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

2024-03-02

我在用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去做这个。它使用唯一标识符的原因是为了避免名称冲突。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vertx FileUpload上传不带扩展名的文件 的相关文章

  • 如何在android上的python kivy中关闭应用程序后使服务继续工作

    我希望我的服务在关闭应用程序后继续工作 但我做不到 我听说我应该使用startForeground 但如何在Python中做到这一点呢 应用程序代码 from kivy app import App from kivy uix floatl
  • SAML 服务提供商 Spring Security

    当使用预先配置的服务提供者元数据时 在 Spring Security 中 是否应该有 2 个用于扩展元数据委托的 bean 定义 一份用于 IDP 元数据 一份用于 SP 元数据
  • org.apache.sling.api.resource,version=[2.3,3) -- 无法解析

    您好 我无法访问我的项目内容 我已经上传了从 CQ 访问内容所需的所有包 我唯一能看到的是 org apache sling api resource version 2 3 3 无法解析 这是否是异常的原因 如果是 请告诉我如何解决 中Q
  • JAVA - Xuggler - 组合 MP3 音频文件和 MP4 电影时播放视频

    使用 JAVA 和 Xuggler 以下代码组合 MP3 音频文件和 MP4 电影文件并输出组合的 mp4 文件 我希望在合并音频和视频文件时应自动播放输出视频文件 String inputVideoFilePath in mp4 Stri
  • 如何安全地解决这个 Java 上下文类加载器问题?

    我的数百名用户中只有一位在启动我的 Java 桌面应用程序时遇到问题 他只有大约三分之一的时间开始 另外三分之二的时间在启动时抛出 NullPointerException Exception in thread AWT EventQueu
  • 我需要什么库才能在 Java 中访问这个 com.sun.image.codec.jpeg?

    我正在用java创建一个图像水印程序 并导入了以下内容 import com sun image codec jpeg JPEGCodec import com sun image codec jpeg JPEGEncodeParam im
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • hibernate锁等待超时超时;

    我正在使用 Hibernate 尝试模拟对数据库中同一行的 2 个并发更新 编辑 我将 em1 getTransaction commit 移至 em1 flush 之后我没有收到任何 StaleObjectException 两个事务已成
  • Java 8 流 - 合并共享相同 ID 的对象集合

    我有一系列发票 class Invoice int month BigDecimal amount 我想合并这些发票 这样我每个月都会收到一张发票 金额是本月发票金额的总和 例如 invoice 1 month 1 amount 1000
  • 普罗米修斯指标 - 未找到

    我有 Spring Boot 应用程序 并且正在使用 vertx 我想监控服务和 jvm 为此我选择了 Prometheus 这是我的监控配置类 Configuration public class MonitoringConfig Bea
  • 如何在 Java 中测试一个类是否正确实现了 Serialized(不仅仅是 Serialized 的实例)

    我正在实现一个可序列化的类 因此它是一个与 RMI 一起使用的值对象 但我需要测试一下 有没有办法轻松做到这一点 澄清 我正在实现该类 因此在类定义中添加 Serialized 很简单 我需要手动序列化 反序列化它以查看它是否有效 我找到了
  • Struts 2 + Sitemesh 3 集成 - FreemarkerDecoratorServlet 中的 NPE

    我将 Struts 2 版本 2 3 14 3 与 Sitemesh 3 版本 3 0 alpha 2 一起使用 并且在某些情况下遇到 NullPointerException 首先 这是我的 web xml 中的 struts2 site
  • 测试弱引用

    在 Java 中测试弱引用的正确方法是什么 我最初的想法是执行以下操作 public class WeakReferenceTest public class Target private String value public Targe
  • 我可以创建自定义 java.* 包吗?

    我可以创建一个与预定义包同名的自己的包吗在Java中 比如java lang 如果是这样 结果会怎样 这难道不能让我访问该包的受保护的成员 如果不是 是什么阻止我这样做 No java lang被禁止 安全管理器不允许 自定义 类java
  • 具有特定参数的 Spring AOP 切入点

    我需要创建一个我觉得很难描述的方面 所以让我指出一下想法 com x y 包 或任何子包 中的任何方法 一个方法参数是接口 javax portlet PortletRequest 的实现 该方法中可能有更多参数 它们可以是任何顺序 我需要
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • 为什么这个作业不起作用?

    我有课Results which extends ArrayList
  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio
  • Trie 数据结构 - Java [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有任何库或文档 链接提供了在 java 中实现 Trie 数据结构的更多信息 任何帮助都会很棒 Thanks 你可以阅读Java特里树
  • GUI Java 程序 - 绘图程序

    我一直试图找出我的代码有什么问题 这个想法是创建一个小的 Paint 程序并具有红色 绿色 蓝色和透明按钮 我拥有我能想到的让它工作的一切 但无法弄清楚代码有什么问题 该程序打开 然后立即关闭 import java awt import

随机推荐

  • 了解 C# 中 Timer 控件的工作原理

    假设我有一个计时器控件 间隔设置为 20 毫秒 在这个控件中 我正在执行一些需要 100 毫秒才能完成的操作 那么一旦执行该操作 Timer 控件是否会再次执行而不等待该操作完成 或者直到该操作未完成时 Timer 才会再次执行 EDIT我
  • 使用 LINQ 获取 DataGridView 行索引,其中第一列具有特定值

    我想获取 DataGridViewRow 的索引 其中第一列的值匹配 到目前为止我的代码 string SearchForThis test int index from r in dgv Rows where r Cells 0 Valu
  • CSS 宽度 100% 包括溢出

    由于各种原因 我有一个嵌套的ol里面的一个div 其中列表的内容超出了容器的大小 由于容器具有固定宽度 因此列表元素的背景不会超出容器的可视区域 但内容可以正常滚动 我创建了一个jsFiddle http jsfiddle net zNv5
  • 包“Microsoft.EntityFrameworkCore.SqlServer”与项目中的“所有”框架不兼容

    我试图添加名为Microsoft EntityFrameworkCore SqlServer通过运行命令 dotnet add package Microsoft EntityFrameworkCore SqlServer 在 Visual
  • 请求执行时如何获取当前Controller层配置的请求映射URL?

    我浏览了很多链接 例如如何在视图中显示所有控制器和映射 https stackoverflow com questions 9766800 how to show all controllers and mappings in a view
  • 当父状态改变时组件卸载

    我正在使用 React 16 8 2 每当应用程序组件中的状态发生更改时 我都会遇到组件卸载的问题 这是场景 我有 App jsx 一个功能组件 和许多状态变量 useState 其中一些状态变量的设置器通过 Context 提供程序 后代
  • 如何使用 android-ndk-r10d 在 Windows 上编译 ffmpeg-2.5.3

    我正在尝试使用 android ndk 10d 在 Windows 上编译 FFMPEG for android 我已经遵循了许多教程 但无法编译它 任何人都可以帮我编译 FFMPEG 我参考了很多博客和教程 但无法检索到预期的结果 我使用
  • iOS 应用程序中 iTunes 音乐商店的音乐预览 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个有趣的问题 可以在 iOS 应用程序中播放 iTunes 音乐商店中的音乐预览吗 怎么做 我需要你的帮助 是的 你可以这样做
  • 文件大小():特定路径的统计失败 - php

    我正在编写一个简单的文档管理脚本 需要在表中获取文件大小和文件类型 文件或文件夹 不知何故 它无法进入提及目录 如果可能的话请帮忙
  • 在 C# 中使用 Task.FromResult 与 wait

    我是 C 异步编程新手 需要看看以下哪一种是处理 Task 对象的首选方法 我有一个类可以这样做 var value this SomeFunction var innerValue await Task FromResult value
  • Luigi:如何将不同的参数传递给叶任务?

    这是我第二次尝试了解如何在 Luigi 中将参数传递给依赖项 第一个是here https stackoverflow com questions 64837259 luigi how to pass arguments to depend
  • 将 Pajek 数据集读入 Networkx

    我正在寻找将 Pajek 数据集转换为 networkxGraph 数据集来自哥斯达黎加家庭关系 http vlado fmf uni lj si pub networks data esna SanJuanSur htm 我正在使用非常方
  • 如何忽略异常并完成尝试

    所以我一直在奋斗这个问题 https stackoverflow com questions 14885288 io exception error when using serialport open大约一周了 我想我知道这个问题 但我不
  • Twig 和自动转义

    我正在学习 Symfony2 目前 我正在尝试在树枝模板中渲染表单标签 该标签包含一个 html 标签 该标签在我的 twig 文件中未正确呈现 下面是创建表单字段的代码段 builder gt add zipcode integer ar
  • Avalon 中的大写编辑

    我正在使用 AvalonEdit 编写电影脚本编辑器 我扩展了 DocumentLine 类以具有 Type 属性 其值表示 字符 对话行 等 我希望脚本中某种类型的文档行以大写形式编写 例如字符名称 渲染管道中是否有一个扩展点可以让我获取
  • 如何在 zend Framework 2 中返回对象数组?

    我正在 zf2 中进行查询 然后得到一个object Zend Db ResultSet HydratingResultSet 我必须foreach上 以便到达属性 我想默认获得一个对象数组 这是我的一些代码 factory address
  • clang 不编译我的代码,但 g++ 可以

    有人可以帮我解决这个代码吗 include
  • NodeJS 中的 HTTPS 请求

    我正在尝试编写一个 NodeJS 应用程序 它将使用 https 包中的请求方法与 OpenShift REST API 进行通信 这是代码 var https require https var options host openshif
  • 使用 ggforce 创建跳过节点的 Sankey 图

    I would like to use the ggforce package in R to create a Sankey diagram because I prefer the look of the parallel sets p
  • Vertx FileUpload上传不带扩展名的文件

    我在用vertx web并尝试上传文件 这是我的代码 router route handler BodyHandler create setUploadsDirectory some path uploads router post api