美文网首页
idea ssm框架开发 上传文件遇到的问题

idea ssm框架开发 上传文件遇到的问题

作者: b693f1e1acaa | 来源:发表于2018-07-03 23:43 被阅读32次

    遇到的问题:the currently request is not a mutilpart request
    解决问题:能百度,谷歌的办法都试过了还是不行
    于是乎:索性从控制台去看这个错误提示,进入报错的函数,然后阅读request的源代码(在servlet-api.jar)里,发现request.contenttype()返回了上面的报错信息,那返回这个结果的过程是怎么报错的呢,再读源码,发现是验证request的Content-Type这个键的值是否是以mutilpart/开头的,显然我从网页端发送的request的content-type不能匹配,然后我在chrome里用f12调试,查看network发型了两次request,为什么会有两次,第一次的contentType不是mutilpart开头,第二个request是,传文件的时候验证第一个request的content-type不是mutilpart开头,导致出现错误提示,为啥第一次不是第二次是?原来我在写表单的时候,最后提交的时候用的是submit(),这样就提交了一次,而我又在提交按钮加了一个onclick()事件,是用于ajax传送数据的,这样第一次是通过ajax传送,第二次是通过submit访问。所以只需让表单传的数据传一次,而且contentType是mutilpart的就可破之!

    第二个问题就是idea和eclipse的不同之处就是每个web项目独立使用一个tomcat,上传文件的时候你需要在tomcat/conf/server.xml添加一个虚拟路径,但是添加完后你独立启动tomcat可以访问,但是你通过idea启动就不能访问,以为不是同一个tomcat,这时候你需要在你的idea项目的tomcat配置里,加上你硬盘上的实际位置。 image.png
    通过勾选下面的 image.png
    特此记录

    相关文章

      网友评论

          本文标题:idea ssm框架开发 上传文件遇到的问题

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