完整的错误消息:
PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpVZ330Q' to 'uploads/dining.jpg' in /var/www/website.mediaclash.co.uk/siteroot/nomination-form.php on line 33, referer: http://website.co.uk/nominations.php
大家好,
我正在尝试将表单发送到服务器,该服务器将数据发送到电子邮件地址。但是我在文件上传方面遇到了问题。我尝试上传文件时收到上述错误。我已将网站目录上的所有权限更改为775,但它没有任何更改。看起来它正在获取正确的目标路径并发布文件名。
这对我来说是新的,所以任何帮助都会非常感激。
这是我的PHP:
//要上传文件的位置 $ target_path =“uploads /”;
//Add the original file name to our target path
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)){
echo "The file" . basename($_FILES['uploadedfile']['name']).
"has been uploaded";
}else{
echo "There was an error uploading the file, please try agaian.";
}
<input type="hidden" name="MAX_FILE_SIZE" value="5120000" />
<input name="uploadedfile" type="file" />
我希望这是足够的信息。如果您需要我提供更多信息,请告诉我。
谢谢!
答案 0 :(得分:2)
我已将网站目录的所有权限更改为775,但确实如此 没有改变。
将其更改为 777
答案 1 :(得分:0)
使用
GETCWD()
在调用之前显示当前位置(工作目录)
move_uploaded_file
并确保目录
“上传”
在那里
否则修改 $ target_path 绝对路径