我有一个非常简单的文件上传表单和PHP脚本,但它似乎没有工作。
HTML:
<form enctype="multipart/form-data" method="post" action="upload_file.php">
Send this file: <input name="userfile" type="file" /><br />
<input type="submit" value="Send File" />
</form>
PHP:
<?php
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "./upload")) {
print "Received {$_FILES['userfile']['name']} - its size is {$_FILES['userfile']['size']}";
} else {
print "Upload failed!";
}
?>
当我上传文件并访问''upload_file.php''页面时,我收到此错误:
警告:move_uploaded_file():copy()函数的第二个参数 不能是blahhhh / blahhhh / public_html / upload_file.php中的目录 第2行警告:move_uploaded_file():无法移动 '/ tmp / phprsYav7'到'./upload'中 blahhhh / blahhhh //第2行的public_html / upload_file.php上传失败了!
有关如何解决此问题的任何想法?谢谢!
答案 0 :(得分:1)
您需要指定文件名而不仅仅是路径。像这样:
<?php
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "./upload/blah.txt")) {
print "Received {$_FILES['userfile']['name']} - its size is {$_FILES['userfile']['size']}";
} else {
print "Upload failed!";
}
?>