因此,我们提供视频服务,并遇到了一个问题,人们上传的大文件来源。我意识到我们的开发人员正在利用php上传来处理这个问题,这导致了缓慢的时间&故障。
现在,他们不断来找我,想要使用SWFUpload,引用YouTube的话,但是我坚决反对它,因为--嗯,闪光灯。
然而,我并不是真的知道一个更好的解决方案,可以在所有浏览器上工作。因此,我想知道SWFUpload (已经有一年没有更新了)真的是可行的解决方案吗?
发布于 2012-12-09 01:52:51
由于HTTP的工作方式,这里实际上没有太多的选项:您无法上传一个巨大的文件,因为除非您在用户和服务器之间有一个异常庞大的管道,否则任何大小的视频都将花费比合理的HTTP请求超时时间更长的时间。
所有的解决办法都有缺点--它们要么需要插件(Java,Flash),要么需要HTML 5兼容性(新版本浏览器)。真的没有通用的“无所不在的工作”的解决方案。
如果有选择,我会说需要HTML 5兼容性(因为要求人们安装Flash或Java插件会给我留下不好的感觉,但是说“你必须使用最近的浏览器、HTML 5兼容性和所有已修补的讨厌的旧安全漏洞”似乎是合理的(然而,您的用户可能不同意)。
Stack Overflow have =讨论了HTML5上传魔术 (以及讨论其他帮助提高性能的选项)的人员提供了代码示例和引用链接--他们可能会帮助您了解实现细节。
发布于 2012-12-09 00:53:38
JUpload
它是一个Java小程序,所以只要安装了Java,它就可以与任何浏览器一起工作。我已经在apache服务器上使用过它,它非常容易配置。
https://serverfault.com/questions/456406
复制相似问题