有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案