如何使用自定义界面在MVC3中上传多个文件?

时间:2012-06-08 19:54:24

标签: asp.net-mvc-3 file-upload

我正在努力解决这个困难的部分。

我需要做的是当用户点击文本时弹出文件浏览器窗口(此文本将替换常用文件输入上的按钮的功能),然后当他们选择文件时,文件名(和我认为其他信息需要插入页面的不同部分。用户应该能够通过单击相同的文本并选择另一个文件来继续添加更多文件。

通过单击插入文件名和其他信息的区域中的图标,可以从上载队列中删除文件。我还没有决定是否应该在表单提交之前或者与表单一起上传。

无论如何,我觉得我将不得不使用某种flash插件,因为只有js / jquery和MVC3这听起来很不可能。

1 个答案:

答案 0 :(得分:1)

您可能想要检查HTML5 FileReader API - 可以找到一个示例here。它甚至可以上传文件,并将它们拖放到页面上的指定元素。

它没有被浏览器广泛支持(具体来说,IE10应该支持它,但IE9绝对不支持,你可以检查浏览器兼容性here),但确实提供了所需的功能。