我正在尝试使用http post请求上传文件。我认为使用MultipartEntity是可行的,如下所示:
MultipartEntity entity = new MultipartEntity();
...
entity.addPart("caption", new StringBody("myCaption"));
entity.addPart("file", new FileBody(file));
entity.addPart("uploadername", new StringBody("myName"));
...我现在的问题是post请求需要通过的结构。而不是相当直接的..。
{
"caption":[caption],
"file":[file to upload],
"uploadername":[name]
}..it是..
{
"newfile":
{
"caption":[caption],
"file":[file to upload]
},
"uploadername":[name]
}如果我不需要发布文件,我可以使用JSONObject并将一个JSONObject放在另一个中,但我不能为MultipartEntity找到这样做的方法。有什么线索吗?提前谢谢。
发布于 2014-11-27 14:25:04
..Okay我想我找到了一种方法
....
entity.addPart("newfile[caption]", new StringBody("myCaption"));
entity.addPart("newfile[file]", new FileBody(file));
entity.addPart("uploadername", new StringBody("myName"));
...https://stackoverflow.com/questions/27164013
复制相似问题