JAVA后台如何处理客户端提交的二进制图片思路
2018-03-05 13:58
357 查看
针对客户端,比如浏览器或者安桌端,开发中可以能是以form-data的或者binary的方式提交到后台,但要特别注意的是后台的处理方式有所不同。
form-data
这样的方式,springmvc后台用MultipartFile类来接收图片数据,如果用HttpServletRequest是无法获取到数据的(实测)。
binary
-这样的方式是可以用HttpServletRequest直接获取到图片的数据,然后通过输出流直接返给客户端。
相关参考资料:
通过formdata ajax上传图片 以及后台接收formdata数据 mvc
java代码post图片(二进制文件)到服务器,servlet接收
这里java 把二进制文件转化为字节数组链接内容
SpringMVC系列-输出二进制图片
HTTP content-type
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(); } }
binary
-这样的方式是可以用HttpServletRequest直接获取到图片的数据,然后通过输出流直接返给客户端。
相关参考资料:
通过formdata ajax上传图片 以及后台接收formdata数据 mvc
java代码post图片(二进制文件)到服务器,servlet接收
这里java 把二进制文件转化为字节数组链接内容
SpringMVC系列-输出二进制图片
HTTP content-type
相关文章推荐
- java web 处理大量用户并发提交的简单思路:队列加定时提交
- 如何读取二进制图片-.ashx一般处理程序
- easyui datetimebox处理【前台传递到后台是string类型,但是后台定义的是java.util.date,如何自动转换数据类型】
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- Java HTTPS客户端如何处理证书
- java发送url请求进行文件的提交以及后台struts2的action接收处理
- java按比例压缩图片的源代码,用java如何把图片处理到指定大小
- java后台 处理图片大小
- AIR客户端-高效处理图片缩略图的解决思路1
- Java后台服务器接收IOS客户端上传的图片
- AIR客户端-高效处理图片缩略图的解决思路2
- 如何通过java或jsp向数据库存取二进制图片
- java发送url请求进行文件的提交以及后台struts2的action接收处理
- Java 图片处理——如何生成高清晰度而占有磁盘小的缩略图
- javaScript如何处理从java后台返回的list
- Java后台如何接收并处理前台传过来的json格式的数组参数
- imgAreaSelect做前台图片截取+java后台处理
- Java 图片处理——如何生成高清晰度而占有磁盘小的缩略图
- 使用JAVA如何对图片进行格式检查以及安全检查处理
- 在用form 提交请求时,在请求处理完成后想要在JAVA后台设置返回信息状态展示到页面