有没有办法做到这一点?我不是在寻找替代插件(如FancyUpload或Uploadify),我只是想知道如何解析上传表单的提交。
答案 0 :(得分:1)
如果您不想使用将Flash与JavaScript结合使用的插件来提供上传进度,您可以尝试以下几点:
submit
操作继续之前使用javascript显示加载程序图形。您根本无法获取input
元素选择的文件的内容,并使用XMLHTTPRequest提交它。您需要执行正常的POST
或使用Flash。
答案 1 :(得分:0)
不确定“ajaxify”是什么意思,但正如Doug所说,你不能使用xhr将文件内容发送到服务器。如果您想避免刷新包含表单的页面,可以使用不可见的iframe作为表单的目标。
答案 2 :(得分:0)
我已经看到这样做了一个iframe shin,像这样:http://www.openjs.com/articles/ajax/ajax_file_upload/
虽然我不会宽恕iframe的使用:D
答案 3 :(得分:0)
这是唯一可用的纯 JavaScript解决方案之一。它利用了较新的浏览器技术,但使用iframe方法也可以很好地降低使用旧浏览器(如IE 6)的效果。
我使用过这个解决方案并对结果非常满意。