【发布时间】:2010-11-20 04:49:34
【问题描述】:
我正在尝试使用 PHP 上传文件。我的带有表单的 HTML 页面存储在
C:\wamp\www\myproject\upload.html
PHP页面是
C:\wamp\www\myproject\upload.php,
我要上传的文件是
C:\wamp\www\myproject\openoffice.txt.
当我尝试上传文件时,我收到以下错误:
警告:move_uploaded_file(/uploads/openoffice.txt) [function.move-uploaded-file]:打开流失败:没有这样的文件或 第 40 行 C:\wamp\www\myproject\upload.php 中的目录
警告:move_uploaded_file() [function.move-uploaded-file]:无法将“C:\wamp\tmp\phpF66A.tmp”移动到“/uploads/openoffice.txt” 在第 40 行的 C:\wamp\www\myproject\upload.php 问题:无法移动 文件到目标目录
这里是upload.php的第40-43行:
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)) {
echo 'Problem: could not move file to destination directory';
exit;
}
它查看的是 upload.php 而不是它所在的文件夹,这让我想知道这是服务器错误还是我的 PHP 的问题。
我在 Google 上搜索并得到了 this 的建议,但我不知道这是否是正确的建议,或者如何实施。帮忙?
【问题讨论】:
-
经常会遇到这个错误,要快速排除故障,请按照以下步骤操作:stackoverflow.com/a/36577021/2873507