0

我正在尝试将视频文件从设备上传到 YouTube api。我有授权部分工作,但他们的文档让我将视频数据直接嵌入到 XML 有效负载中(在多部分请求实体代码之间),我并不完全清楚读取文件的正确方法是什么,对其进行编码,并将其打印回请求。我的假设是我需要将它加载到一个 byte[] 中,然后在对其进行编码时将其吐回字符串,但我宁愿有一些权威的指导,也不愿在黑暗中玩试错游戏。

TIA

4

1 回答 1

1

我想你想这样做

InputStreamBody metadata = new InputStreamBody(xmlMetadata, "application/atom+xml; charset=UTF-8");
FileBody content = new FileBody(new File("video.mp4"), "application/octet-stream");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("metadata", metadata);
reqEntity.addPart("content", content);
post.setEntity(reqEntity);
client.execute(post);
于 2012-06-03T14:09:50.320 回答