php文件上传返回文件和文件路径的有效性

php file upload returning validity of file and file path

本文关键字:文件 路径 有效性 返回 php      更新时间:2023-12-31

我有一个网页,其中包含一个带有多个文本字段的表单和一个可选的文件上传。

当用户点击提交按钮时,我会执行以下操作:

  • 检查是否已选择要上载的文件
  • 如果是,请上传文件
  • 文件上传完成后,提交其他表单数据

我的问题是。目前,我的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';
   }

上传没有出错的情况经常发生!