Php文件上传行为奇怪,偶尔上传是空的

Php文件上传行为奇怪,偶尔上传是空的,php,file-upload,http-post,createfile,read-write,Php,File Upload,Http Post,Createfile,Read Write,我使用这个脚本通过POST将文件从我的android应用程序上传到我的服务器。95%的时间都正常,但有时我客户的上传文件夹是空的。文件被明确发送,因为我得到了姓名和电话号码(如果没有选择文件,应用程序将不会传递任何数据),但上传的文件不会写入服务器上的磁盘。我不是php专家,也许我错过了一些东西: 我的上载php脚本: $file_path = "uploads/{$_POST['name']}/"; if (!file_exists("uploads/{$_POST['name']}"))

我使用这个脚本通过POST将文件从我的android应用程序上传到我的服务器。95%的时间都正常,但有时我客户的上传文件夹是空的。文件被明确发送,因为我得到了姓名和电话号码(如果没有选择文件,应用程序将不会传递任何数据),但上传的文件不会写入服务器上的磁盘。我不是php专家,也许我错过了一些东西:

我的上载php脚本:

$file_path = "uploads/{$_POST['name']}/";

if (!file_exists("uploads/{$_POST['name']}")) {
    mkdir("uploads/{$_POST['name']}", 0777, true);  
} else {
    echo 'folder already exists!';
}


$newfile = $_POST['name'] . "_" . date('m-d_H-i-s') . '.zip';
$filename = $file_path . $newfile;

if(!file_exists($filename)) {
    if(move_uploaded_file($_FILES['zipFile']['tmp_name'], $filename)) {
    echo "success";
    }
 } else  {
    echo 'file already exists';
 }

当这种情况发生时,它是否会响应
success
?@Bramar我真的没有看到这种情况发生,它在上传的那一刻正在后台运行。也许我应该暂时通过邮件发送关于成功/失败的回音。在您提交表单后,它应该刷新页面并显示脚本的回音。尝试添加
else{echo“move\u uploaded\u file failed”}
到内部
if
。当这种情况发生时,它是否会echo
success
呢?@Bramar我真的看不到这种情况发生,它在上传时正在后台运行。也许我应该暂时通过邮件发送关于成功/失败的回音。在您提交表单后,它应该刷新页面并显示脚本的回音。尝试将
else{echo“move\u uploaded\u file failed”}
添加到内部
if