web服务Java restlet文件上传使用符合RFC 5987的apache commons文件上传
我有一个服务器程序,它使用restlet 2.2公开restful web服务。有一个用于文件上传的API,为此我使用ApacheCommons文件上传库。应用程序对于具有ASCII名称的文件工作正常,但在从请求时失败。具有非ASCII文件名和具有特殊字符的文件名的Net客户端。例如“*”或“'”
分析数据包时,多部分上传似乎包含
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*”标题
当文件名*头可用时,是否有办法将其直接作为文件名读取
共 (0) 个答案