看你用什么前端了
如果你前段用angular 我记得有看到过相关的组件
前端处理有三种:1、base64转码图片;2、使用 FormData;3、iframe嵌套 form 表单
前两种可以 ajax 直接提交图片,但是第一种明显会加大传输数据量(图片小无所谓,也有平台限制);第二种对于 IE 10以上支持优化,有没有优化适配实现未知;第三种适配所有浏览器和平台,其实就是现在 iframe 里边传递图片,然后根据接口返回的数据把图片地址标识放到外层使用 ajax 提交
至于后台处理,第一种就是正常的 base64解码成图片保存,第二种标准的表单提交,第三种分为两步:第一步是保存图片,第二部是保存数据