上传文件时没有重页加载整页

时间:2010-05-11 16:23:51

标签: javascript file upload

我想创建一个使用JavaScript中的本地文件的页面。我不需要真的将它上传到服务器,我绝对不希望页面完全重新加载。

有哪些可供解决的选项?

到目前为止,我能想出的最好的结果是(不完美,但应该有效):

  • 从iframe执行POST

  • 从主页

  • 通过AJAX检索文件

1 个答案:

答案 0 :(得分:3)

并非所有浏览器都支持通过XMLHttpRequest上传文件。

最简单的方法是使用例如这个jQuery插件:http://jquery.malsup.com/form/#file-upload 它使用iframe技巧。

注意:出于安全原因,您将能够访问本地文件,而无需在文件上传表单中手动选择它。