Вот как я это делаю:
Код: Выделить всё
@Multipart
@PUT
Call uploadFile(@Url String presignedUrl, @Part MultipartBody.Part file, @Part("file") RequestBody name);
Код: Выделить всё
FileWriter writer = new FileWriter(m_capturedFile);
writer.append(m_weakActivity.get().m_addContentNoteEdit.getText().toString());
writer.flush();
writer.close();
RequestBody requestBody = RequestBody.create(MediaType.parse("*/*"), m_capturedFile);
MultipartBody.Part fileToUpload = MultipartBody.Part.createFormData("file", m_capturedFile.getName(), requestBody);
RequestBody filename = RequestBody.create(MediaType.parse("text/plain"), m_capturedFile.getName());
response = FileUploadApiWrapper.getService().uploadFile(predefinedUrl, fileToUpload,filename).execute();
Код: Выделить всё
--292211e9-3b63-4b3e-8f49-bc75605656ac
Content-Disposition: form-data; name="file"; filename="TXT15782900294806741473599448458222.txt"
Content-Type: */*
Content-Length: 11
Sample text for testing
--292211e9-3b63-4b3e-8f49-bc75605656ac
Content-Disposition: form-data; name="file"
Content-Transfer-Encoding: binary
Content-Type: text/plain; charset=utf-8
Content-Length: 39
TXT15782900294806741473599448458222.txt
--292211e9-3b63-4b3e-8f49-bc75605656ac--
Любая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/596 ... in-android