weixin_45138850 2019-09-24 10:52 采纳率: 44.4%
浏览 4880
已采纳

SpringMVC+ajax上传文件+提交表单数据报错The current request is not a multipart request

AJAX

var commercialName=$("#commercialName").val()
var commerciaPhone=$("#commerciaPhone").val()
var commerciaSite=$("#commerciaSite").val()
console.log(commercialName)
 var file=document.getElementById('file').files
var formData=new FormData()
formData.append("file",file[0])

    $.ajax({"url":"/systemController/merchantController/contact",
        "encType": 'multipart/form-data',
        "processData": false,
        "contentType":false,
        "data":{"file":formData,"commercialName":commercialName,"commerciaPhone":commerciaPhone,
            "commerciaSite":commerciaSite},
        "type":"post",
        "dataType":"json",
        "success":...
JAVA
``` @RequestMapping(value = "contact" ,method = RequestMethod.POST)
    @ResponseBody
    public Dto contact( MultipartFile file,
                       DbBusinessInformation businessInformation,
                       HttpServletRequest request)
也找了很多方法,还是没办法解决
  • 写回答

5条回答 默认 最新

  • 奋斗的小杨 2019-09-24 11:05
    关注

    一般上传文件是走单独接口的,先掉上传文件接口,然后返回文件路径,然后再把文件路径名称放进form表单一起提交。望采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥15 DruidDataSource一直closing
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据