Resteasy 破坏多部分/表单数据 POST 请求上的文件名编码

2024-04-21

我将文件上传到以下带注释的 Restservice

@POST
@Path("/uploadFile")
@Consumes("multipart/form-data")
public Response uploadFile(MultipartFormDataInput input)

当文件名中使用特殊字符(如“ääöÖüÜß”)时,文件名会在 Resteasy 子系统处理过程中被损坏。

我通过创建 Logginginterceptor 验证了这一点

@Provider
@ServerInterceptor
public class LoggingInterceptor implements PreProcessInterceptor

在这个拦截器中,http 文件上传(multipart/form-data)仍然是正确的

内容处置:表单数据;名称=“文件”;文件名=“测试文件2.pdf” 内容类型:应用程序/pdf

当 Resteasy 调用 uploadFile 方法时,文件名已损坏

内容处置:表单数据;名称=“文件”;文件名=“测试������������文件2.pdf” 内容类型:应用程序/pdf

是否有可能(也许通过某些注释)在实体中保留文件名编码?

亲切的问候

Shane


None

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

Resteasy 破坏多部分/表单数据 POST 请求上的文件名编码 的相关文章

  • 使用 Android 将文件上传到 Django Web 服务

    我正在开发一个与 Django 后端交互的 Android 应用程序 我已经使用 mod wsgi 部署了 Web 服务 并且有许多 Web 服务调用可以工作并且已经过测试 所以我知道一切都应该工作 所有其他呼叫都工作正常 这是我在Andr
  • 具体5-如何在php中通过ajax获取上传的文件

    我正在尝试通过ajax上传多个文件 但我不知道如何在PHP中获取上传的文件 我发送给他们 var attachments attachment file var post data new FormData if attachments l
  • Django:如何从单独的多个服务器提供用户提交的图像和缩略图?

    对于我的 Django 网站 我想 接受用户提交的图片 从这些图像生成缩略图 将原始图像和缩略图放在单独的多个专用于提供图像的服务器上 我需要多个独立的服务器来提供图像 缩略图 以确保我有足够的 IO 性能 构建这样的分布式图像服务系统的最
  • 文件上传控件仅上传PDF

    我有一个像这样的文件控件 div class form group Html LabelFor m gt m File new class col md 2 control label div class col md 10 Html Te
  • Spring Boot 文件上传错误请求 400

    你好 我正在使用 Spring Boot 和 AngularJs 编写一个 Web 应用程序 需要一个简单的文件上传 但目前无法正常工作 我已经读到 当 mvc 依赖项存在时 Spring Boot 应该自动配置分段上传本身 从 https
  • 如何在primefaces中文件上传期间传递参数[重复]

    这个问题在这里已经有答案了 我使用 jsf2 0 和 primfaces 并使用 p fileupload 上传照片 这里我需要在支持 bean 中传递参数 因为没有通过 p fileupload 传递参数的选项 我也使用了绑定选项 但它在
  • 从节点服务器上的 AWS S3 获取签名 URL

    Solved 我想得到一个签名网址从我的亚马逊S3服务器 我是新来的AWS 我在哪里设置我的密钥 and 访问 ID 密钥以便S3识别来自我的请求server var express require express var app expr
  • GCC 4.7 字符串文字的源字符编码和执行字符编码?

    Linux x86 64 上的 GCC 4 7 是否具有默认字符编码 用于验证和解码 C 源文件中字符串文字的内容 这是可配置的吗 此外 当将字符串数据从字符串文字链接到输出的数据部分时 它是否具有默认的执行字符编码 这是可配置的吗 在任何
  • 使用express-fileupload上传文件

    我正在尝试使用express fileupload上传文件 但没有成功让它工作 我可以让文件 在本例中为图像 上传 因为我可以让控制台显示使用正确文件夹上传的图像 启动 js router get upload function req r
  • 改造上传图片

    我正在使用 Retrofit v 2 2 0 将图片上传到我的服务器 但服务器返回一个空值 表示尚未上传图像 日志显示图片已上传 上传时文件名正确 在邮递员中它仍然有效 这可能是什么问题 上传个人资料图片 java public class
  • 如何修复 Python 中损坏的 utf-8 编码?

    我的字符串是Ni m B T t Thi n s Nh t H nh 我想将其解码为Ni m B T t Thi n s Nh t H nh 我在那个网站上看到可以做到这一点http www enderminh com minh utf8
  • PHP ajax使用新数组上传多个文件

    它是我的上传 html 代码 div class col xs 12 div
  • 如何从对Web服务发出的请求中获取客户端IP地址

    我的 IIS 中托管有一个 Web 服务 当客户端直接使用我的服务时 我需要找出客户端 IP 地址 like http MyIpAddress MyApplication MyWebServiceClass asmx http MyIpAd
  • html 文件上传的默认文件夹和文件名

    我正在使用 jQuery Ajax 插件将图像文件从本地计算机上传到网络服务器 该网页呈现一个标记为Upload Image File 用户按下按钮并从浏览器显示的弹出目录列表中选择要上传的文件 服务器上的 PHP 存储图像文件 一切正常
  • 为什么Python的string.printable包含不可打印的字符?

    我在一个问题中有两个 String printable 之谜 首先 在Python 2 6中 gt gt gt string printable 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJK
  • GoogleDrive + Alamofire:上传具有属性的文件

    我正在尝试通过 Swift 2 Alamofire 将文件 参数上传到 Google Drive 在下面的代码中 我更改了以下行 https www googleapis com upload drive v3 files uploadTy
  • Nervgh Angular 文件上传 - 如何限制文件格式为 jpeg 和 png?

    我正在升级使用 nv file select 指令的应用程序 我不确定如何限制支持上传的文件格式 您想要按照中所述使用过滤器文档 https github com nervgh angular file upload wiki Module
  • 理解

    我正在尝试在网站中使用所选的图像 假设我有一个简单的网站 用户可以使用以下命令从系统中选择图像
  • 如何在c#中使用文件上传控件调整大小并保存上传的图像

    我使用 ASP NET MVC4 和 razor 开发了一个 Web 应用程序 在我的应用程序中 有一个文件上传控件可以上传图像并保存在临时位置 在保存图像之前 应将图像调整为特定大小 然后保存在给定的临时位置 这是我在控制器类中使用的代码
  • Resteasy 可以查看 JAX-RS 方法的参数类型吗?

    我们使用 Resteasy 3 0 9 作为 JAX RS Web 服务 最近切换到 3 0 19 我们开始看到很多RESTEASY002142 Multiple resource methods match request警告 例如 我们

随机推荐