오디오 파일을 retrofit2
서버로 보내고 싶습니다. 내가 this 튜토리얼을 따라 갔지만 파일이 서버가 허용하는 형식이 아닙니다. file:
속성이 전송되지 않습니다,retrofit2를 통해 파일을 서버로 보내십시오.
@Headers("Content-Type: application/json")
@Multipart
@POST("app/")
Call<JResponse> upload(@Part("file") RequestBody file);
그러나 :
RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
MultipartBody.Part audio = MultipartBody.Part.createFormData("file", "file", requestBody);
및 인터페이스 :이 튜토리얼을 바탕으로 나는 다음을 시도했다. (@Part
을 @Body
으로 변경하면 다른 문제가 있음)
다음 형식으로 파일을 보내는 방법을 알고 싶습니까? 오디오 파일을 base64
형식으로 변환해야합니까? 문제를 해결할 수 있습니다 Retroit 다음 단계를 통해 서버에 파일을 보내는 방법을 찾기위한
{ 'file' : audio_file }
... –