php文件上传返回文件和文件路径的有效性
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';
}
上传没有出错的情况经常发生!
相关文章:
- 将Windows文件路径组织到文件夹中
- 在ng中给出文件路径包括什么
- 无法在ajax调用中发布绝对文件路径-无论我做什么,它都会返回斜杠
- 用于在web服务器中上载的文件路径
- javascript文件中带有php(wordpress)的Src文件路径
- 在linux上使用软件包减少grunt的大小.文件路径对Jenkins来说太长
- 使用正则表达式angularjs验证文件路径
- 从不一致的文件路径数组中获取键的值
- 使用 jQuery 从 HTML 中的多个图像元素中删除文件路径
- 如何将本地文件路径转换为文件::?/url在node.js中的安全性
- 如何在dropzone.js中获取选定的文件路径
- 为什么在下面的场景中,用于存储所选文件名和文件路径的隐藏输入字段没有在表单上生成
- windows文件路径转换为mac
- 将文件路径从XSL传递到JavaScript函数
- 是否可以不在grunt中提及所有的脚本文件路径
- 输入类型文件将文件路径添加到范围
- Node Webkit从avi文件路径获取视频持续时间
- 如何将JavaScript文件路径映射到ASP.Net MVC控制器操作
- php文件上传返回文件和文件路径的有效性
- 通过document.location以javascript中的字符串形式传递文件路径