如何将文件从micro控件上载到tomcat servlet
我有一个微控制器,我想把一个文件上传到一个在tomcat下运行的Javaservlet上。servlet部分在从浏览器上传时工作正常,但我正在努力从微控制器上传文件 两个问题: 1-来自tomcat,我如何查看原始post语句。我尝试了几种输入过滤器的格式副本,包括Requestdumperfilter,但它们都想帮助我格式化数据,我需要原始数据 2-我正在测试servlet演示中的上传帖子。我一直在 org.apache.tomcat.util.http.fileupload.FileUploadException:请求被拒绝,因为未找到多部分边界-但很明显,边界已定义如何将文件从micro控件上载到tomcat servlet,tomcat,file-upload,Tomcat,File Upload,我有一个微控制器,我想把一个文件上传到一个在tomcat下运行的Javaservlet上。servlet部分在从浏览器上传时工作正常,但我正在努力从微控制器上传文件 两个问题: 1-来自tomcat,我如何查看原始post语句。我尝试了几种输入过滤器的格式副本,包括Requestdumperfilter,但它们都想帮助我格式化数据,我需要原始数据 2-我正在测试servlet演示中的上传帖子。我一直在 org.apache.tomcat.util.http.fileupload.FileUplo
POST /Download/upload HTTP/1.1
Host: localhost:8080
Content-Type: multipart/form-data;
boundary=---------------------------263081694432439
Content-Length: 441
-----------------------------263081694432439
Content-Disposition: form-data; name="file"; filename="sample.txt"
Content-Type: text/plain
Data from sample file
-----------------------------263081694432439
Content-Disposition: form-data; name="destination"
/tmp
-----------------------------263081694432439
Content-Disposition: form-data; name="upload"
Upload
-----------------------------263081694432439--
您的边界必须位于内容类型标题中。
http头和请求正文之间也应该有一个空行。
标题以
Content-Length:441
结尾,但第一个新行在Content-Type:text/plain
之后,解析器希望在正文的开头有边界,但从示例文件中查找数据
POST /Download/upload HTTP/1.1
Host: localhost:8080
Content-Type: multipart/form-data; boundary=---------------------------263081694432439
Content-Length: 422
-----------------------------263081694432439
Content-Disposition: form-data; name="file"; filename="sample.txt"
Content-Type: text/plain
Data from sample file
-----------------------------263081694432439
Content-Disposition: form-data; name="destination"
/tmp
-----------------------------263081694432439
Content-Disposition: form-data; name="upload"
Upload
-----------------------------263081694432439--
标题和正文之间应该有一个空行。标题和正文-我想你指的是第一行。我确实有,但我想我在发帖的时候没有抄写。嗯,这很有效。不确定所有的规格。示例-第3行,边界必须位于此行,而不是新行。