4

我们必须接受大文件上传(视频内容),并希望以一种适用于所有符合标准的浏览器和插件的方式来做到这一点。我们当前的设置如下所示:

  • SWF上传
  • 输入 type="file" 进行优雅降级

在服务器端,我们有nginx上传模块将上传的文件流式传输到服务器,然后将请求传递给 merb 应用程序。

不幸的是,最近发布的 Adob​​e Flash Player 10 似乎破坏了所有免费/开放的上传 Flash 组件(然后,一些其他网站也有自己的专有版本),但其他一些网站,如FlickrVimeo,似乎工作得很好。

我一直在四处寻找其他方法,但由于必须同时兼容 Flash 9 和 10,因此我找不到合适的解决方案。有任何想法吗?

4

5 回答 5

2

文件上传总是很痛苦。

不久前我尝试了一些 Flash 上传器,似乎它们都存在不能在 Mac 上显示进度条的限制。更不用说升级到 flash 10 破坏了大多数 flash 上传器,因此我们公司应用程序的用户从多选包含 50 个文件的整个文件夹一次上传到一次上传 50 个文件。

Java 上传器工作正常(即使通过 Java 更新),但如果您没有小的用户群,您可以解释为什么他们需要下载 Java 并允许小程序在他们的浏览器中运行,大多数人不会使用它。

我认为中间立场是只使用ftp。它很旧但很有效,适用于非常大的文件和多个文件。

于 2008-11-26T03:52:20.257 回答
2

Java 上传器是处理大文件的最佳工具,试试Rad Upload,它对大文件非常有用。

于 2008-12-13T22:16:24.780 回答
2

试试花式上传。它是一个 MooTools 上传器,适用于 Flash 9 和 10。

于 2008-12-13T22:31:02.303 回答
2

我一直在使用JumpLoader,效果很好。支持很好,提供免费版本,甚至包括一些基本的图像处理功能(裁剪、调整大小等)。

根据我的谷歌分析数据(非技术网站),99% 的访问者都安装了 Java,所以这不是问题。

当然,总是提供一个简单的input type="file"替代方案,以防万一。

于 2008-12-13T22:45:35.423 回答
1

SWFUpload 的新版本 (v2.2.0+) 处理 Flash 10 问题。

于 2008-11-25T17:31:58.307 回答