使用例
考虑到上述情况,使用iPhone网站上传大文件是不切实际的。
我必须使用网站实现这一点。
使用网站(而非应用)有没有办法
任何帮助将不胜感激
答案 0 :(得分:1)
更新:This article似乎更具相关性。
您应该使用HTML5 File API对视频进行分块并散列每个块。移动设备在传输过程中会出现很多错误。如果块失败,您将需要再次请求它。如果您要通过SSL或TLS,这似乎不是问题,但实际上这是一个问题。如果不对视频进行分块,故障率非常高(因为它必须重新开始,并且在这么大的文件中出现故障的可能性非常高)。
另外,请查看this video。它将进一步解释移动设备中无线电传输模式的一些细节。在演讲结束时还有更多参考资料可供参考。
至于如何绕过UIWebView行为,您可能想尝试拦截HTTP请求并编写Objective C代码来管理上传。有关实施详细信息,请参阅this article。
最后,我不确定您将仅使用UIWebView实现成功(即不编写Objective C)。 UIWebView似乎是激进的(并且不一致),它强制关闭你的网页之前允许你消耗多少内存。