Я хотел бы присоединить строку, которая хранится в памяти, к 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));
Ценю любую помощь!