欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题描述】

PAS6.5业务应用中使用JAVA进行附件下载配置,代码示例如下:

response.setHeader("Content-Disposition","attachment; filename=" + new String(fileName.getBytes("utf-8"),"ISO-8859-1"));

在浏览器中进行资源下载,此时如果文件名包含中文,下载后文件的中文名丢失。

【问题解决】

修改文件名处理逻辑,改为

response.setHeader("Content-Disposition","attachment; filename=" + new String(URLEncoder.encode(fileName,"UTF-8"));

下载文件,中文名称不会丢失