解决使用Ajax的post上传base64图片后台为null的问题

网上很多的解决方案是

  1. 调整tomcat的server.xml中的maxPostSize="104857600",因为tomcat的post提交默认为2M,那么如果是tomcat7,则把maxPostSize改为0,0代表无限制,如果是8以上则maxPostSize改为104857600,代表100M。
  2. 使用formData,转换文件上传。

这里主要谈第一种方法
根据网上的说法,我将maxPostSize改为100M,但是还是发现后台接收的参数为null,而实际上上传的图片只有100K左右。
解决的方法是,将前端Ajax方法里contentType里参数改成“application/x-www-form-urlencoded”即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容