美文网首页
表单提交上传文件

表单提交上传文件

作者: 皮皮鸡很皮 | 来源:发表于2019-05-14 10:09 被阅读0次

the request was rejected because no multipart boundary was found

org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
    org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:840)
    org.apache.tomcat.util.http.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:259)
    org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:283)
    org.apache.catalina.connector.Request.parseParts(Request.java:2811)
    org.apache.catalina.connector.Request.getParts(Request.java:2729)
    org.apache.catalina.connector.RequestFacade.getParts(RequestFacade.java:1075)

问题: form表单提交,包含了文件上传 和普通的key value 字段, 报了上诉的错误。

POST /xc/dispatcher HTTP/1.1
Host: localhost:8080
Cache-Control: no-cache
Postman-Token: 15b6f371-5cd5-ed7a-8a7e-063bc442f581
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="request"

vU9OZmOQo5fYC6i26WbVO3UsK6wc6eYBhU9EjJsauLxQMHezbkgUUk556Ft+pp3cDeiUM2BcIf7N4O0oqabg72DFfVuCyMgak0MIynovhnJlyMeDna9d48CmiKyWyuRQTrrg0fSdUQIfNwCNlrq0kipKLmsMbPf8fV6sQbdW6QL4TEiKfMfh1M5qEjRAPo1XqDEdBs/cg0OYosC0LLHGVQfY9AmW8HJncSGwPLnq7yoaO4aWnnIH3+SW1z5AMP6wWCjhI9CUECDdYTYj3Ot3fIH14B+lukhs6pMJWeYMgBFHncmKHVzbHw8akOGNg0NdOmJVjRe+zGrc0h6MdhCL92IRfbdGRqH3jJUari5adsNh3HhfBRGNlG+S/zjNCyd0H/Ipl448FFNxYE8wmOaMnbdcponY/TUzNsdUw5R16cJNv/YIGTf5AdezbDcIILYGgvsiwSU2LDazbmGQng284OH1+0TATOcIEhJE/7JlMQ8iykwfP/v9wFp6QmyiqJ/TloRwn5EVqCqPStXA6FYydpQr0HIQ5dRojoPj3IM1FkI=
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="1.png"
Content-Type: image/png


------WebKitFormBoundary7MA4YWxkTrZu0gW--

去除Content-Type后:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

手动设置后header:
Content-Type: multipart/form-data

解决方案:
request header中不需要手动添加Content-Type(multipart/form-data),故去除header中Content-Type即可.

相关文章

  • 同步表单提交和异步表单提交以及提交前的预览

    一、传统表单提交(同步上传) 先来复习一下 form 表单提交上传文件: 上传文件时表单必须加:encType =...

  • 第十六章 文章上传和下载

    文件上传 多数文件上传都是通过表单形式提交给后台服务器,因此,要实现文件上传,就要提供一个文件上传的表单,而该表单...

  • form表单和ajax文件上传

    通过传统的form表单提交的方式上传文件: 名称 文件 不过传统的form表单提交会导...

  • AngularJs实现表单文件上传

    AngularJs实现表单文件的上传 一:传统的表单提交方式 二: angularjs处理文件上传 因为是通过an...

  • Django-28 文件上传

    上传规范-前端[HTML] 文件上传必须为POST提交方式表单 中文件上传时必须带有enctype='multip...

  • WTForms 字段 参数 校验

    常用字段 常用参数 常用校验 文件上传 表单提交属性 表单处理流程

  • 文件上传

    加入依赖 提交表单 代码 传统的文件上传 Spring文件上传 使用文件解析器确定上传文件对象,再将上传的文件项M...

  • 上传多个文件的问题

    首先看你上传是用的input 表单上传 如果上传多个文件 就用多个input (file) 提交 核心点就是提交的...

  • koa 使用记录

    koa-body: 实现文件上传(form action=“...url” 提交表单式上传) koa-parser...

  • node小应用-图片上传

    ex: 请求url时,可以看到一个欢迎页面,页面上有文件上传的表单,选择图片提交表单,文件上传到http://do...

网友评论

      本文标题:表单提交上传文件

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