android实现图片上传功能(springMvc)
本文实例为大家分享了Android图片上传的具体代码,供大家参考,具体内容如下
Android端:
StringfileName=tvFilename.getText().toString();
RequestBodydescription=
RequestBody.create(
okhttp3.MultipartBody.FORM,fileName);
FilefileImage=newFile(saveFileName);
RequestBodyrequestBody1=
RequestBody.create(MediaType.parse("multipart/form-data"),fileImage);
MultipartBody.Partbody=
MultipartBody.Part.createFormData("bannerImage",fileImage.getName(),requestBody1);
RestClient.api().addLive(description,body)
.enqueue(newretrofit2.Callback(){
@Override
publicvoidonResponse(retrofit2.Callcall,retrofit2.Responseresponse){
"处理成功"
}
@Override
publicvoidonFailure(retrofit2.Callcall,Throwablet){
"处理失败"
}
});
@Multipart
@POST("add/live")
CalladdLive(
@Part("fileName")RequestBodyfileName,//其他字段
@PartMultipartBody.PartbannerImage);//图片
服务器端:
@RequestMapping(value="/add/live",method=RequestMethod.POST)
@ResponseBody
publicResponseInfoaddLive(
@RequestParam(value="fileName")StringfileName,
@RequestParam(value="bannerImage")MultipartFilebannerImage
)throwsException{
StringlogoPath="/logo/score/";
try{
Filefile=newFile(imagePath+logoPath);
FileUtils.writeByteArrayToFile(file,bannerImage.getBytes());
}catch(Exceptione){
e.printStackTrace();
}
returnnewResponseInfo(T1TConstants.SUCCESS,"成功");
}
参考:android调用原生图片裁剪后图片尺寸缩放的解决方法
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。