から私はFileオブジェクトを提供するのではなくFileDateBodyPartを作成するための他の方法がない推測:ジャージーRESTクライアント - マルチパートの作成 - ではないFileオブジェクト
public FileDataBodyPart(String name, File fileEntity)
しかし、私の場合は私が持っているもの] [バイトであります私はそれをファイルに変換してファイルシステムに保存したくありません。
他のクライアントライブラリを使用して、最悪の場合、バイト、入力ストリームの配列からマルチパートを(ファイルをアップロードしながら)生成する他の方法はありますか?
UPDATE:ここ は、作業コードは(私はファイルの代わりに[]バイトを使用する)である:
FileDataBodyPart filePart = new FileDataBodyPart("attachment", new File("C:/TEMP/test.txt"));
MultiPart multipart = new FormDataMultiPart().bodyPart(filePart);
Invocation.Builder invocationBuilder = webTarget.request().accept(MediaType.APPLICATION_JSON);
Response response = invocationBuilder
.buildPost(Entity.entity(multipart, MediaType.MULTIPART_FORM_DATA))
.invoke();
質問は不明です。もう少しコードを表示してください。あなたの意図は何ですか? –
質問が更新されました。 – Mark