美文网首页
解决使用Ajax的post上传base64图片后台为null的问

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

作者: Chavez_Shawn | 来源:发表于2019-04-03 17:56 被阅读0次

    网上很多的解决方案是

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/heazbqtx.html