|
@@ -1,5 +1,6 @@
|
|
|
package cn.hutool.http.server;
|
|
package cn.hutool.http.server;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.lang.Console;
|
|
import cn.hutool.core.lang.Console;
|
|
|
import cn.hutool.core.net.multipart.UploadFile;
|
|
import cn.hutool.core.net.multipart.UploadFile;
|
|
|
import cn.hutool.http.ContentType;
|
|
import cn.hutool.http.ContentType;
|
|
@@ -9,8 +10,8 @@ public class SimpleServerTest {
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|
|
|
HttpUtil.createServer(8888)
|
|
HttpUtil.createServer(8888)
|
|
|
- // 设置默认根目录,
|
|
|
|
|
- .setRoot("d:/test")
|
|
|
|
|
|
|
+ // 设置默认根目录,classpath/html
|
|
|
|
|
+ .setRoot(FileUtil.file("html"))
|
|
|
// get数据测试,返回请求的PATH
|
|
// get数据测试,返回请求的PATH
|
|
|
.addAction("/get", (request, response) ->
|
|
.addAction("/get", (request, response) ->
|
|
|
response.write(request.getURI().toString(), ContentType.TEXT_PLAIN.toString())
|
|
response.write(request.getURI().toString(), ContentType.TEXT_PLAIN.toString())
|
|
@@ -24,9 +25,12 @@ public class SimpleServerTest {
|
|
|
.addAction("/formTest", (request, response) ->
|
|
.addAction("/formTest", (request, response) ->
|
|
|
response.write(request.getParams().toString(), ContentType.TEXT_PLAIN.toString())
|
|
response.write(request.getParams().toString(), ContentType.TEXT_PLAIN.toString())
|
|
|
)
|
|
)
|
|
|
|
|
+
|
|
|
// 文件上传测试
|
|
// 文件上传测试
|
|
|
- // http://localhost:8888/formTest?a=1&a=2&b=3
|
|
|
|
|
|
|
+ // http://localhost:8888/formForUpload.html
|
|
|
.addAction("/file", (request, response) -> {
|
|
.addAction("/file", (request, response) -> {
|
|
|
|
|
+ Console.log("Upload file...");
|
|
|
|
|
+ Console.log(request.getParams());
|
|
|
final UploadFile[] files = request.getMultipart().getFiles("file");
|
|
final UploadFile[] files = request.getMultipart().getFiles("file");
|
|
|
// 传入目录,默认读取HTTP头中的文件名然后创建文件
|
|
// 传入目录,默认读取HTTP头中的文件名然后创建文件
|
|
|
for (UploadFile file : files) {
|
|
for (UploadFile file : files) {
|