
如果您使用JavaEE 6通过
HttpServletRequest.getPart以下方式上传文件:
Part part = request.getPart("xxx"); // input type=file name=xxxString disposition = part.getHeader("Content-Disposition");String fileName = disposition.replaceFirst("(?i)^.*filename="?([^"]+)"?.*$", "");参见第1部分。
正如@Marc所述,我没有处理URL编码。(他还使文件名周围的引号是可选的。)
fileName = URLDeprer.depre(fileName, StandardCharsets.ISO_8859_1);
未选中,但标头的HTTP编码应为默认的ISO-8859-1。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)