通过为超链接指定参数的形式传递的文件名,默认情况下,采用的是ISO-8859-1,而该编码不支持中文,所以传递的文件名将不能被正确读取。因此,在下载带中文文件名的文件时,如果不对文件名进行编码处理,将会产生“系统找不到指定的文件”的异常信息。
解决办法:
在获取中文文件名是,对其进行转码,即将ISO-8859-1编码转换为GBK编码。具体如下:
String url = request.getParameter("url");//获取文件上传的路径
url = new String(url.getBytes("ISO-8859-1"),"GBK");对获取的文件名进行转码
分享到:
相关推荐
把软件的源文件备份后,把文件覆盖到软件安装目录下即可。
WIN10下CorelDraw9保存、另存、输出时不显示文件名称和文件类型解决方案
在windows下创建相关bat文件,然后按照readme.txt中的步骤,依次进行即可批量重命名文件,在运行rename.bat的时候dos窗口中会出现“存在一个重名文件,或是找不到文件”可以忽略这个信息,对结果没影响。
基于jsZip库 压缩文件 解压文件 对文件重命名 删除文件 打包文件 下载到本地 希望可以给你们参考价值
Linux⽂件存在程序找不到⽂件 ⽂件存在程序找不到⽂件 1. 编码格式 编码格式 程序运⾏时的编码格式和传输到程序中参数的编码格式是否⼀致,可以在程序中打印⽇志进⾏验证; 2. 转义符 转义符 ⽂件路径中存在转义符 3...
在进行Windows系统安装、更新、修复和升级时,这些文件会被复制到系统目录下。一些软件安装程序中也会要求从这个文件夹中找到相应的文件来安装。 如果你想修复Windows系统某些问题,比如系统启动问题、驱动错误、...
以下代码 我做的网页是点击文件直接下载 直接下载下来了,一开始的文件名是上传到oss时以id命名的名字,现在下载的时候想改名,遇到了问题,所以写了这篇博客 首先是后台代码 /** * 附件下载 * <p> * * @param ...
3、当TXT文件名为中文时,无法读取,页面会显示空白内容; 4、经测试,只有搜狗告诉浏览器可以完整显示结果; 5、以下浏览器不显示测试结果:Internet Explorer, 360急速浏览器,Google Chrome, Mozilla Firefox, QQ...
ant打包提示找不到文件解决办法-附件资源
解决办法: imgSrc写成require(‘path’); 原因: 动态添加src被当做静态资源处理了,没有进行编译 npm run build 后出现 xxxxxxx net::ERR_FILE_NOT_FOUND 解决办法: 进入:build文件夹 > 打开 webpack....
文件保存的名称UUID生成,不过显示并下载的名称都是原文件名称(防止在转换过程中出现乱码) 4.文件不建议保存在tomcat服务器下,因为重启服务器上传的文件就被覆盖,建议报存在绝对路径下或上传到ftp 5.文件的...
用java写的文件上传和下载,上传到硬盘物理路劲下,上传后用io读取txt文本文件,修改不能上传和下载是中文名称的bug,简单易用
(1)如果是Editplus找不到SQL.stx文件,直接放到Editplus的安装目录下即可。 (2)如果是Editplus中不能直接新建SQL的情况:先把文件放到Editplus的安装目录下,然后在editplus的菜单栏Tools-> Configure User ...
程序1是必不可少的,因为这有此种方法理论上是不可破解的这是其它软件做不到的,你可以不用程序2来加密密钥文件,而用随便一种性能不错,又不检测解密正误的程序来加密密钥文件等,同样可以安全加密。 如何挑选第...
把drawintl.dll复制到Corledraw执行文件目录下替换原来文件及可
如果文件夹选项找不打到 修复隐藏己知文件类型的扩展名 ,将此文件解压后双击运行即可。
往往开发环境和生产环境在环境部署时会遇到很多奇怪的问题,此次word文档下载就被卡住了,通过一番努力终于找到了原因,分享给大家。上传文件txt格式,内有方法详细的代码注释及原因说明,jar包比较常见,大家自行...
你是否尝试过将文件的后缀名改了来隐藏你的文件,但是改了后缀名以后的文件就不能打开或显示乱码。 本软件的目的为把隐私文件隐藏到gif文件里,别人打开gif文件仍能看到gif文件的内容,更具有隐蔽性。但是只要你把...
2,在你的服务器上随便一个地方(最好就放到你的站点里面吧) 新建个文件夹叫tmp 在tmp文件夹下面新建个txt文件 名为 upd_%s.txt 注:请确保该目录和该txt文件 php 程序必须可读可写 3,打开你的php.ini (php 配置文件,...
解决linux找不到hostname的处理文档UnknownHostException