Прикрепить строку как файл в многочастной форме - PullRequest
0 голосов
/ 25 сентября 2019

Я хотел бы присоединить строку, которая хранится в памяти, к MIME form-file.Я не хочу сохранять файл на диск во время этого процесса.

Я пробовал следующее: NB: body относится к строковому объекту.

MultipartEntityBuilder message = MultipartEntityBuilder.create();
ContentBody file = new StringBody(body, ContentType.MULTIPART_FORM_DATA);
message.addPart("upload", file);

Однако это присоединяет строку как value, а не file в составной частиform.

Я пытался использовать InputStream, однако это не работает, так как предполагается, что строка является ссылкой на файл на диске.

message.addPart("upload", new InputStreamBody(new ByteArrayInputStream(body.getBytes()), ContentType.MULTIPART_FORM_DATA, filename));

Ценю любую помощь!

...