我想通过HTTP帖子上传视频文件。出现了一些疑问
由于
答案 0 :(得分:1)
1)在服务器上配置HTTP Post大小限制。
2)除非您发送原始未压缩视频数据,否则视频文件已经由视频编解码器打包,并且不会被额外压缩。通过HTTPConnection打开DataOutputStream并将视频文件字节写入此流。完成后关闭流。如果您不想关闭流,请调用flush()方法。
答案 1 :(得分:1)
除了Rafael Osipov所说的:在BB开发方面,有时会出现其他问题:
1)如果您使用的是BES,则很可能每个连接都有一个数据限制。此限制由BES管理员设置。默认值是smth大约200 KB(谷歌在此查找确切的值,并记住它可能取决于公司使用的BES软件版本)。由于视频文件通常很大,因此您可能会成为此限制的受害者。
2)某些无线网络提供商也有限制每个连接发送的数据。至少有一次我遇到这样的情况。
由于很难预测您的客户是否会遇到这些情况,我的建议是在应用中设置一些允许用户启用“分块”的设置屏幕。您必须将文件拆分为一组较小的文件(块)并按顺序发送它们,为每个块创建单独的http连接(块的大小应由用户配置)。然后,服务器上的某些脚本会从块中重新创建原始文件。