Vin*_*aba 6 performance android
我希望能够从我的应用程序传输我的文件块而不是完整的文件,以便更有效地传输它.最好的方法是什么?
更新
这是一个我需要这种方法的例子:假设我有一个4GB文件,我试图上传.如果网络出现故障,我的文件上传将停止,我将不得不从头开始.相反,如果我跟踪已经传输的块,我可以从尚未传输的块继续.这对于片状网络连接尤其重要.
我想出了一种方法来做到这一点。您可以做的是使用此处提到的方法将文件分成块 - How to split a file intopieces using Java? 并将每个块转换为 Base64 字符串,然后传输编码后的字符串。服务器收到后用块号进行响应。然后可以将该块编号保存在本地设备上,然后可以将下一个块发送到服务器。所有块传输完成后,可以在服务器端进行 Base64 解码并合并文件。
| 归档时间: |
|
| 查看次数: |
411 次 |
| 最近记录: |