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.Call call,retrofit2.Response response){ "处理成功" } @Override publicvoidonFailure(retrofit2.Call call,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调用原生图片裁剪后图片尺寸缩放的解决方法
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。