gpt4 book ai didi

java - Vertx FileUpload 上传不带扩展名的文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:49:29 36 4
gpt4 key购买 nike

我正在使用 vertx-web 并尝试上传文件。这是我的代码:

router.route().handler(BodyHandler.create().setUploadsDirectory("some/path/uploads"));
router.post("/api/upload").handler(routingContext -> {
for(FileUpload f : routingContext.fileUploads()){
System.out.println(f.fileName()); // logo.png
}
routingContext.response().end()
});

以上代码,将文件上传到给定路径,但上传的文件扩展名丢失。

文件上传名称:logo.png

文件保存名称:45edd7b4-5287-4fba-927e-f256f4b09aea

我希望上传的文件扩展名和内容类型保持原样。

最佳答案

您不能配置 BodyHandler 来执行此操作。它使用唯一标识符的原因是为了避免名称冲突。

您可以使用适当的名称将文件移动到另一个目录。

关于java - Vertx FileUpload 上传不带扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46189571/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com