Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将文件从micro控件上载到tomcat servlet_Tomcat_File Upload - Fatal编程技术网

如何将文件从micro控件上载到tomcat servlet

如何将文件从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

我有一个微控制器,我想把一个文件上传到一个在tomcat下运行的Javaservlet上。servlet部分在从浏览器上传时工作正常,但我正在努力从微控制器上传文件

两个问题:

1-来自tomcat,我如何查看原始post语句。我尝试了几种输入过滤器的格式副本,包括Requestdumperfilter,但它们都想帮助我格式化数据,我需要原始数据

2-我正在测试servlet演示中的上传帖子。我一直在 org.apache.tomcat.util.http.fileupload.FileUploadException:请求被拒绝,因为未找到多部分边界-但很明显,边界已定义

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行,边界必须位于此行,而不是新行。