HTML
html
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="上传">
</form>
PHP
upload.php
php
<?php
$dir = 'upload/';
if (!is_dir($dir)) {
mkdir($dir, 0755, true);
}
$tempFile = $_FILES['file']['tmp_name'];
$targetFile = $dir . $_FILES['file']['name'];
echo $tempFile.'<br>';
echo $targetFile.'<br>';
if (move_uploaded_file($tempFile, $targetFile)) {
echo "文件上传成功";
} else {
echo "文件上传失败";
}
?>
输出
php
C:\Users\HY\AppData\Local\Temp\phpF7F3.tmp
uploads/a.jpg
文件上传成功
如何返回文件路径呢?