【问题标题】:Multiple file upload compatible with Internet Explorer与 Internet Explorer 兼容的多文件上传
【发布时间】:2013-04-10 02:43:25
【问题描述】:

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

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

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

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

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

有没有这样的开源方式?或者有没有更好更简单的方法来支持 IE 和 HTML5 文件兼容的浏览器?

【问题讨论】:

  • 所以 Flash 根本不是一种选择?
  • silverlight 对他们来说安装起来比在所有计算机上推出 Firefox 更麻烦。
  • 他们不会改变浏览器,我很确定。但我开始认为,也许最好的选择是说在 IE 上我们暂时只支持单个文件上传......
  • 那是您的企业,为您节省工作。
  • Google 很棒 - 只是说:slfileupload.codeplex.com

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


【解决方案1】:

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

【讨论】:

  • 但没有必要强制 HTML5 多文件上传兼容浏览器的用户使用 Silverlight 插件,因为问题(选择多个文件进行上传的能力)仅存在于 IE
【解决方案2】:

flash 是解决方案,因为默认情况下,flash 7 在 windows xp 中提供。

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

【讨论】:

  • 和像uploadify这样的东西会在windows xp默认提供的flash上​​工作吗?
  • 只要它们不包含任何更高级的功能,您就必须尝试使用​​ xp 的副本
【解决方案3】:

【讨论】:

  • 不允许在 Internet Explorer 中选择超过 1 个文件。
【解决方案4】:

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

Pulpload 似乎更加通用,但我已经实施了几次 uploadify,并且文档......足够好(我认为 uploadify 的第 3 版要好得多,但我没有实施它的经验,然而)。

【讨论】:

  • 我有,但 Flash 不是一个选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
  • 1970-01-01
相关资源
最近更新 更多