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

2019-04-03  本文已影响0人  Chavez_Shawn

网上很多的解决方案是

  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”即可。

上一篇下一篇

猜你喜欢

热点阅读