【发布时间】:2011-12-31 14:20:51
【问题描述】:
我什至不确定这是否可能......
给定一个带有<input id="fileinput" type="file" /> 的表单和一个有效的选定文件,我可以使用document.getElementById("fileinput").value 在XMLHttpRequest 对象中发布value 并期望$_FILES 保存该对象吗?如果可以合理地预期 POST 会通过,我如何获取文件的信息?
跟进
是否可以使用标准的XMLHttpRequest 对象和FileReader 来上传文件?或者这是一个完全不同的鱼罐头?我正在尽量减少无关代码,而不是反复问愚蠢的问题。
编辑 - 关闭
发现它可以在没有文件阅读器的情况下仅使用基本文件 API 来完成,而且几乎没有问题,尽管它为拥有它的人整合了文件阅读器。
基本上,use XMLHttpRequest().upload 发送File。完全异步;但在 IE 或 Opera 中没有乐趣,在这种情况下,我可以退回到标准同步形式或 iframe fake。
无论如何,由于显然它无法完成,我认为它会成为一个伟大的开源作品来发布。谢谢大家。
【问题讨论】:
标签: php javascript html post file-upload