我对以下带注释的Restservice
执行文件上载@POST
@Path("/uploadFile")
@Consumes("multipart/form-data")
public Response uploadFile(MultipartFormDataInput input)
如果使用文件名中的特殊字符,例如“äÄöÖüÜß”,则在处理Resteasy子系统期间文件名会被破坏。
我通过创建LoggingInceptor
来验证这一点@Provider
@ServerInterceptor
public class LoggingInterceptor implements PreProcessInterceptor
在这个拦截器中,http fileupload(multipart / form-data)仍然是正确的
Content-Disposition:form-data; NAME = “文件”;文件名= “的TestäÄöÖüÜßFile2.pdf” 内容类型:application / pdf
当Resteasy调用uploadFile方法时,文件名已损坏
Content-Disposition:form-data; NAME = “文件”;文件名= “的 TestFile2.pdf ” 内容类型:application / pdf
是否有可能(可能通过某些注释)在实体中保留文件名编码?
亲切的问候
沙恩