【问题标题】:Vertx FileUpload uploads file without extensionVertx FileUpload 上传不带扩展名的文件
【发布时间】:2017-09-13 05:35:15
【问题描述】:

我正在使用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

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

【问题讨论】:

    标签: java file-upload vert.x


    【解决方案1】:

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

    您可以将文件移动到另一个具有正确名称的目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多