JAVA後臺如何處理客戶端提交的二進位制圖片思路
阿新 • • 發佈:2019-02-03
針對客戶端,比如瀏覽器或者安桌端,開發中可以能是以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();
}
}