File upload Resteasy在多部分/表单数据POST请求上销毁文件名编码
我将文件上载到以下带注释的RestserviceFile upload Resteasy在多部分/表单数据POST请求上销毁文件名编码,file-upload,character-encoding,resteasy,File Upload,Character Encoding,Resteasy,我将文件上载到以下带注释的Restservice @POST @Path("/uploadFile") @Consumes("multipart/form-data") public Response uploadFile(MultipartFormDataInput input) 当文件名中使用特殊字符如“äÄöäÜß”时,文件名在Resteasy子系统的处理过程中会损坏 我通过创建一个Logginginterceptor来验证这一点 @Provider @ServerInterceptor
@POST
@Path("/uploadFile")
@Consumes("multipart/form-data")
public Response uploadFile(MultipartFormDataInput input)
当文件名中使用特殊字符如“äÄöäÜß”时,文件名在Resteasy子系统的处理过程中会损坏
我通过创建一个Logginginterceptor来验证这一点
@Provider
@ServerInterceptor
public class LoggingInterceptor implements PreProcessInterceptor
在这个拦截器中,http文件上载(多部分/表单数据)仍然是正确的
内容配置:表单数据;name=“file”;filename=“测试文件2.pdf”
内容类型:application/pdf
当Resteasy调用uploadFile方法时,文件名已损坏
内容配置:表单数据;name=“file”;filename=“测试��������������文件2.pdf”
内容类型:application/pdf
是否有可能(可能通过一些注释)在实体中保留文件名编码
问候
Shane也有同样的问题,但还没有找到解决方案……发现了这个问题:但在JBoss EAP 6.3上对我不起作用。也许对你有好处!