我想在Intranet网站上有一个上传控件,需要支持多个文件上传。拖放不是必需的,我只想选择很多文件(可能数百个)在服务器上进行处理。上传完成后,用户将被重定向到另一个页面,在那里他将能够处理结果。
我也想支持其他浏览器,但IE是最重要的,因为大多数客户根据他们的IT策略使用它并且无法更改。他们的计算机受到了足够的限制,与Flash相比,Silverlight可能就像它的官方微软插件一样。
我希望有一个带有“浏览”按钮的表单,允许用户选择文件,然后将文件名添加到列表中,并将“上传”按钮开始上传到服务器端代码,以保存文件在某处并将用户重定向到下一页。
我认为我应该将Silverlight用于IE7 / 8/9和HTML5用于Firefox,Safari,Chrome和Opera(以及最终的IE10)。这意味着在服务器上编码两个独立的(html5 + silverlight)前端和一个公共后端。
我知道 Telerik有something exactly like this并且有效,但它太贵了,因为我只需要一个控制它们的库。
是否存在可以这种方式工作的开源软件?或者是否有更好,更简单的方法来支持IE和HTML5文件兼容的浏览器?
答案 0 :(得分:4)
Silverlight可以在所有浏览器中运行,所以这就是现在的方法(现在)。在IE 10发布之后,HTML-5可能是更好的选择。
答案 1 :(得分:2)
flash是解决方案,因为默认情况下在Windows XP中发布了flash 7。
但最终需要付出代价,专业人士不得不对拥有超过10年操作系统的公司说不。
答案 2 :(得分:0)
看看这个jquery插件http://blueimp.github.com/jQuery-File-Upload/
答案 3 :(得分:0)