[英]php file upload returning validity of file and file path
我有一个网页,其中包含带有多个文本字段的表单和可选的文件上传。
当用户单击提交按钮时,我将执行以下操作:
我的问题是这个。 此刻,我的php服务器脚本检查文件是否有效。 到目前为止,在提交表单数据之前,我还无法知道文件是否有效。 我想知道文件已上传,有效以及文件保存的路径。
var xmlhttp=new XMLHttpRequest();
var formData = new FormData();
formData.append("thefile", file);
xmlhttp.addEventListener("load", uploadComplete, false);
xmlhttp.open("POST","uploadfile.php",true);
xmlhttp.setRequestHeader("enctype", "multipart/form-data");
xmlhttp.send(formData);
。
function uploadComplete(evt) {
alert("image upload complete");
submitForm();
}
我基本上想从php发送可以从我的函数uploadComplete中读取的信息
一种简单的方法是在PHP脚本中产生回显,例如:
echo json_encode({YOUR INFORMATIONS});
在uploadComplete
json_decode中返回之后,您将可以直接在javascript中使用这些信息。
另外,我建议您检查文件是否已使用PHP上传。 只是函数file_exists,下面是一个示例:
if (file_exists($path)) {
echo 'ok';
}else{
echo 'file not loaded';
}
通常,上传没有出错!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.