回答
我建议考虑看看亚马逊的S3。它可能是您正在寻找的解决方案,但如果不是,它可以为您提供一个如何使用HTTP REST请求或SOAP + DIME Web服务进行大文件传输的例子。
我知道S3很多。但我需要另一种解决方案。我不想使用亚马逊。谢谢 – xfernandez
是的,亚马逊S3很棒,我每天都用它。 然而,如果你想自托管的数据,我建议BITS - 后台智能传输服务 -
http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service http://www.codeplex.com/sharpbits
澄清
由于OP中评论说,这个问题是有关J2EE和Flex。它与PHP或任何指定的Web服务器无关。
我的原答复
是的,你正在尝试做什么是可能的。
大多数人遇到的问题是由PHP设置的限制。最值得注意的是这些是upload_max_filesize
和post_max_size
。接下来您可能需要的是增加max_execution_time
,以便脚本不超时。但超时很棘手,因为它涉及到客户端的上传速度。
这些设置最好在“按需”(如果可能)的基础上设置,而不是在核心配置(php.ini,apache config,...)中设置。
除了这些(服务器端强加的)限制,没有什么限制您上传大文件。也许网络服务器本身也施加了一些限制。例如,Apache有LimitRequestBody
,lighttpd有server.max-request-size
。
另一个解决方案是编写一个自定义的CGI脚本。但是,你仍然有Web服务器施加的限制!
这将有助于知道你在哪个语言写你的网站...;)
服务器端是J2EE 客户端是FLEX。但是flex不支持大文件传输。我想使用一些applet u http客户端,它将被flex客户端调用,并可能在其他选项卡中打开。 谢谢 – xfernandez
不幸的是,我对Java Web应用程序没有太多的经验。我从来不需要上传大量的数据。但是,这些想法应该是相同的。 Web服务器和执行环境(在你的情况下JRE)强加这些限制主要是为了防止无限循环和/或攻击。你使用哪个应用程序服务器? Glassfish的?的WebSphere?别的吗?... – exhuma
- 1. 处理文件的Web应用程序 - 上传下载
- 2. 如何访问另一个Web应用程序中的一个Web应用程序上下文上下文
- 3. 在Silverlight应用程序中上传一个大文件到Sharepoint
- 4. 从一个Web应用程序上传文件,dropzone.js
- 5. Tomcat:一个web应用程序的两个上下文路径
- 6. 如何在ASP.NET MVC Web应用程序中传递上下文
- 7. 如何下载谷歌的AppEngine(上传)应用程序文件
- 8. 移动Web应用程序:在iOS上下载附件
- 9. 在Lotus Notes web应用程序上自举文件上载
- 10. Java Web应用程序上下文
- 11. “模拟”在HTML5的Web应用程序文件下载
- 12. 连接web应用程序内的Spring上下文一个外
- 13. NodeJS Web应用程序文件上传文件开始
- 14. Android编写一个文件,显示在下载应用程序
- 15. 什么是下载一个文件在Android应用程序
- 16. 从Web应用程序上载文件到EC2 Web服务器
- 17. 在一些servlet之后在web应用程序中加载spring上下文
- 18. 卡在文件上传在DropBox中使用java下载应用程序
- 19. 如何在Web应用程序中上传文件夹
- 20. 在Web应用程序中存储文件上传的位置
- 21. 将Web应用程序上下文传递给Angular2服务
- 22. 在iOS应用程序中下载大文件
- 23. HttpClient和FileUpload大文件上传/下载
- 24. Drupal大文件上传下载
- 25. Ajaxplorer大文件下载/上传错误
- 26. 使用单一的Spring应用程序上下文的web应用程序
- 27. 使用struts2在网络应用程序中上传文件并下载
- 28. 如何制作一个web应用程序,该应用程序需要url输入并下载文件
- 29. 如何将文件从ASP.NET上传到另一个Web应用程序
- 30. Watir Web驱动程序下载文件
你好?还有人在另一端活着? – exhuma