该文件确实保存到我可以在浏览器和FTP上访问的目标文件夹中,因为当我尝试删除目录时,它说该文件夹不为空。
我也知道它们在那里,因为当我做一个scandir()时,它会列出所有文件。
这是我的代码:
<?php
$device_name = str_replace(" ","_",strtolower($_POST["device_name"]));
$target_dir = getcwd()."/wedding/";
$target_dir = $target_dir.$device_name."_".time()."_".basename($_FILES["file"]["name"]);
$arr = array();
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_dir)) {
$arr["status"] = 1;
$arr["result"] = "Photo Sent";
} else {
$arr["status"] = 0;
$arr["result"] = "Error Sending Photo";
}
echo json_encode($arr);
?>
原来文件名中存在特殊字符。