0

我打算创建一个执行以下操作的 ASP.Net MVC 表单:

1) 允许用户将文件从 Windows 资源管理器拖入 IE9

2) 一旦在 IE9 中拖放,文件就会上传

3) 解决方案不得依赖 Silverlight(因为客户尚未安装它)或 Java 小程序。但是,它可以由 Flash 填充。

4)我只对免费解决方案感兴趣。所以,我对购买第三方许可证等不感兴趣。

我一直在网上搜索,发现了许多支持 HTML5 的浏览器的解决方案。但是,由于 IE9 不支持必要的 HTML5 功能,因此在 IE9 中似乎没有任何效果。

编辑

它必须能够获取有关要上传的文件的足够信息,以免被拖放到表单上。

4

1 回答 1

0

讨厌告诉你一个坏消息,但 IE9 不支持 HTML5 拖放文件上传功能。这将严重限制您的选择。

您似乎在 Silverlight 中找到了一些有用的东西。我还可以想象 ActiveX 控件也能正常工作。但是 ActiveX 是非常不受欢迎的,并且需要花钱才能获得证书。无论哪种方式,某些软件都必须在浏览器中执行才能提供此功能,因为它在 IE9 中不是本机的。

我认为您最好的选择是使用SWFUploadplUpload 之类的上传脚本提供最佳上传体验。

于 2013-05-15T13:51:25.167 回答