Java restlet文件上传使用符合RFC 5987的apache commons文件上传

Java restlet文件上传使用符合RFC 5987的apache commons文件上传,java,web-services,file-upload,restlet,apache-commons-fileupload,Java,Web Services,File Upload,Restlet,Apache Commons Fileupload,我有一个服务器程序,它使用restlet 2.2公开restful web服务。有一个用于文件上传的API,为此我使用ApacheCommons文件上传库。对于具有ASCII名称的文件,应用程序工作正常,但当.Net客户端请求具有非ASCII文件名和具有特殊字符的文件名时,应用程序失败。例如“*”或“'” 分析数据包时,多部分上传似乎包含 Content-Disposition: form-data; name=file; filename="=?utf-8?B?ODE1IEVuZ2FnZW1l

我有一个服务器程序,它使用restlet 2.2公开restful web服务。有一个用于文件上传的API,为此我使用ApacheCommons文件上传库。对于具有ASCII名称的文件,应用程序工作正常,但当.Net客户端请求具有非ASCII文件名和具有特殊字符的文件名时,应用程序失败。例如“*”或“'”

分析数据包时,多部分上传似乎包含

Content-Disposition: form-data; name=file; filename="=?utf-8?B?ODE1IEVuZ2FnZW1lbnQgbcOpZGljYWwucGRm?="; filename*=utf-8''815%20Engagement%20m%C3%A9dical.pdf
正如我读到的,这是正确的方法。但我的服务器只读取

=?utf-8?B?ODE1IEVuZ2FnZW1lbnQgbcOpZGljYWwucGRm?=
而不是“filename*”标题

当文件名*头可用时,是否有办法将其直接作为文件名读取