i use retrofit in android project create multipart request upload audio file , parameters.this interface:
@multipart @post("/app/subassignment/upload.json") void uploadrecord(@part("file")typedfile recordfile,@part("size") long size,callback<map<string,object>> callback); here complete code:
service.uploadrecord(file,size,new callback<map<string, object>>() { @override public void success(map<string, object> stringobjectmap, response response) { message msg=new message(); msg.obj=stringobjectmap; msg.what=message_uploading_stop; handler.sendmessage(msg); } @override public void failure(retrofiterror error) { handler.sendmessage(createerrormsg(error.getmessage())); log.e(recorder_tag,"error--"+error.getmessage()); } }); sometimes fail , give me message:sendto failed: epipe (broken pipe). success. can me?
Comments
Post a Comment