0

デバイスからYouTubeAPIにビデオファイルをアップロードしようとしています。承認部分は機能していますが、ドキュメントにはビデオデータを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 に答える