1. 程式人生 > >JAVA後臺如何處理客戶端提交的二進位制圖片思路

JAVA後臺如何處理客戶端提交的二進位制圖片思路

針對客戶端,比如瀏覽器或者安桌端,開發中可以能是以form-data的或者binary的方式提交到後臺,但要特別注意的是後臺的處理方式有所不同。
這裡寫圖片描述

  • form-data
    這樣的方式,springmvc後臺用MultipartFile類來接收圖片資料,如果用HttpServletRequest是無法獲取到資料的(實測)。
public void uploadSignature(Integer userid, String tqm, HttpServletRequest request, MultipartFile img) throws Exception {
InputStream ism = img.getInputStream();
             if
(ism == null){ }else { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); byte[] buf = new byte[1024]; int len ; while((len = ism.read(buf)) != -1) { byteArrayOutputStream.write(buf,0
,len); } ism.close(); byteArrayOutputStream.close(); } }