通过图片的base64 通过ajax 上传到服务器端,奇怪的事情发生了。
图片大于1M 的 (大约这个范围),不能通过req.getParameter("file") 获取;小于1M的图片可以。
而我用 req.getInputStream() 通过流来获取的时候, 小于1M的图片不能获取;
最后我用 ajax contentType:application/json 发送 后台用@RequestBody String 来接收解决了。
req.getParameter("file") 这种形式是get方式提交,因为这种方式提交数据是不能太大的,建议你提交到后台的是图片的路径,如果是json形式的数据建议post方式提交,requestBody注解就是获取前台的json数据