多个文件上传与Internet Explorer兼容

时间:2011-12-05 08:59:50

标签: silverlight internet-explorer html5 file-upload cross-browser

我想在Intranet网站上有一个上传控件,需要支持多个文件上传。拖放不是必需的,我只想选择很多文件(可能数百个)在服务器上进行处理。上传完成后,用户将被重定向到另一个页面,在那里他将能够处理结果。

我也想支持其他浏览器,但IE是最重要的,因为大多数客户根据他们的IT策略使用它并且无法更改。他们的计算机受到了足够的限制,与Flash相比,Silverlight可能就像它的官方微软插件一样。

我希望有一个带有“浏览”按钮的表单,允许用户选择文件,然后将文件名添加到列表中,并将“上传”按钮开始上传到服务器端代码,以保存文件在某处并将用户重定向到下一页。

我认为我应该将Silverlight用于IE7 / 8/9和HTML5用于Firefox,Safari,Chrome和Opera(以及最终的IE10)。这意味着在服务器上编码两个独立的(html5 + silverlight)前端和一个公共后端。

我知道 Telerik有something exactly like this并且有效,但它太贵了,因为我只需要一个控制它们的库。

是否存在可以这种方式工作的开源软件?或者是否有更好,更简单的方法来支持IE和HTML5文件兼容的浏览器?

4 个答案:

答案 0 :(得分:4)

Silverlight可以在所有浏览器中运行,所以这就是现在的方法(现在)。在IE 10发布之后,HTML-5可能是更好的选择。

答案 1 :(得分:2)

flash是解决方案,因为默认情况下在Windows XP中发布了flash 7。

但最终需要付出代价,专业人士不得不对拥有超过10年操作系统的公司说不。

答案 2 :(得分:0)

答案 3 :(得分:0)

我知道这篇文章有点老了,但你看过pulpload甚至uploadify了吗?两者都提供HTML5和Flash版本。

看起来,Pulpload有点多功能,但我已经实现了uploadify几次,而且文档很好......(我认为uploadify的版本3要好得多,但我没有实现它的经验,但是)。