我正在尝试将视频文件从设备上传到 YouTube API。我的授权部分正在工作,但是他们的 documentation让我将视频数据直接嵌入到 XML 有效负载中(在多部分请求实体代码之间),但我并不完全清楚读取文件、对其进行编码并将其打印回请求的正确方法是什么。我的假设是,我需要将其加载到 byte[] 中,然后在编码时将其吐回字符串,但我宁愿有一些权威的指导,也不愿在黑暗中玩试错游戏。
TIA
最佳答案
我想你想这样做
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);
关于java - 如何将视频文件加载到发送到 youtube 的请求中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10866243/