Java 使用文件接收HTTP POST请求

Java 使用文件接收HTTP POST请求,java,file,post,httpserver,Java,File,Post,Httpserver,我试图学习一些Java的HTTP服务器,我有一个简单的设置,在PHP服务器上我有一个输入字段,在这里我上传了一个带有POST的文件。我想知道是否可以在Java服务器中获取该文件。 我目前的设置是最简单的,主要有: HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0); server.createContext("/test", new MyHandler()); server.start(); 我找不到任何显

我试图学习一些Java的HTTP服务器,我有一个简单的设置,在PHP服务器上我有一个输入字段,在这里我上传了一个带有POST的文件。我想知道是否可以在Java服务器中获取该文件。
我目前的设置是最简单的,主要有:

HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
server.createContext("/test", new MyHandler());
server.start();
我找不到任何显示从现在开始如何获取该文件的内容,我尝试查看HttpExchange提供的所有内容。

我知道我可以发送POST请求,但我不知道如何收听,甚至不知道是否可以从中获取文件。

是的,可以获取该文件。现在阅读:您的
MyHandler
类需要读取POST请求主体的内容,然后处理该内容。为了处理文件上传,客户端将以
多部分/表单数据的形式发送内容
,所以做一些研究和查找,了解这对帖子内容意味着什么,例如…@Andreas我很抱歉我的措辞不好,我想问一下如何做,因为我搜索过的大多数内容只谈论发送帖子请求,而没有收到。我已经阅读了请求正文中的内容,但是它只提供了文件名,没有其他内容。如果网页只发布了
元素的文件名,那么您没有告诉表单作为
多部分/表单数据发布。检查顶部的第二个链接:。也就是说,请研究如何上传文件。