我将文件上传到以下带注释的 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(使用前将#替换为@)