<?php
$uploaddir = 'media/';
$file = basename($_FILES['photo']['name']);
$uploadfile = $uploaddir . $file;
if (move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile)) {
echo "GOOD";
} else {
echo "ERROR";
}
?>
我的AWS EC2 linux服务器上有这个php脚本。 它总是返回ERROR。我做了chmod 777和chmod 755,但仍抱怨。
有什么问题?此代码适用于其他Web服务器而非Amazon EC2。 是否有任何限制,我无法通过亚马逊EC2上的文件(图像)上传文件(图像)?
提前致谢..
答案 0 :(得分:1)
错误报告是否已开启?
检查是否有错误。简单的方式来查看,上传了什么:
print_r($_FILES);
调试,调试,调试!
答案 1 :(得分:0)
您可以通过函数file_exists检查它。
您可以修改代码以便更好地理解..
if($_FILES['photo']['error'] == ''){
$uploaddir = 'media/';
$file = basename($_FILES['photo']['name']);
$uploadfile = $uploaddir . $file;
if(file_exists($_FILES['photo']['tmp_name'])){
if (move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile)) {
echo "GOOD";
}
}
else {
echo "ERROR";
}
}
else{
echo "Error In Uploading File";
}