【发布时间】:2013-08-20 11:52:51
【问题描述】:
我班级的一个字段是文件名。
对于序列化,我将编写Gson 类型适配器(实现JsonSerializer<MyClass>),它应该发送文件流。
问题是我不希望它读取所有文件数据(流)并将其作为字符串保存在内存中,因为内存大小是有限的(它是移动设备),我必须发送一些其他字段(@987654323 @ f.e. 下面),所以 json 应该是这样的:
data:
{
filename:"filename.png"
filedata:"(base64 file data stream here)"
}
在这种情况下,在网络中将文件数据作为字段发送的最佳方式是什么?
PS。如果有帮助,网络发送由 Apache Http Client 完成
【问题讨论】: