`

解决下载文件名称的文件时显示找不到文件的问题

 
阅读更多
    通过为超链接指定参数的形式传递的文件名,默认情况下,采用的是ISO-8859-1,而该编码不支持中文,所以传递的文件名将不能被正确读取。因此,在下载带中文文件名的文件时,如果不对文件名进行编码处理,将会产生“系统找不到指定的文件”的异常信息。
   
    解决办法:

    在获取中文文件名是,对其进行转码,即将ISO-8859-1编码转换为GBK编码。具体如下:
    String url = request.getParameter("url");//获取文件上传的路径
    url = new String(url.getBytes("ISO-8859-1"),"GBK");对获取的文件名进行转码
0
0
分享到:
评论

相关推荐

    删除文件时提示“找不到该项目”,怎么解决?

    在Windows操作系统中删除文件或文件夹时,用户可能会遇到“找不到该项目”的错误提示。此类问题产生的原因多样,可能与系统问题、文件属性、磁盘状况、软件冲突等有关。针对不同原因,解决方法也有所不同。 首先,...

    windows找不到文件,DPInst64.exe

    标题“Windows找不到文件,DPInst64.exe”指的是在尝试执行名为DPInst64.exe的程序时,系统返回了一个错误消息,表示无法找到该文件。这可能是由于多种原因引起的,如文件路径不正确、文件被误删除或丢失、或者安装...

    完美解决CorelDraw9保存、另存、输出时不显示文件名称和文件类型

    输出对话框中不显示文件名称和文件类型栏目,导致这么好用的版本也不得不放弃,将此文件替换掉安装目录C:\Program Files\Corel\Graphics9\Programs下的文件,默认路径不能修改,如果修改了导致替换后不成功必须重装...

    解决win10 系统下CorelDRAW 9存储文件时看不到文件名称,文件类型等问题的插件

    把软件的源文件备份后,把文件覆盖到软件安装目录下即可。

    win7系统下文件夹重命名提示"找不到该项目:的解决!

    在Windows 7操作系统中,有时用户在尝试对文件夹进行重命名、剪切或复制操作时,可能会遇到“找不到该项目”的错误提示。这个问题通常与Windows的文件系统或注册表设置有关,尤其是涉及到文件夹的元数据描述。在这个...

    文件粉碎机(解决因文件夹路径太长导致的不能删除,或找不到文件等问题)

    这通常是因为Windows操作系统对文件路径的长度有限制,一旦超过这个限制,常规的删除操作就会失败,系统会提示找不到文件或者无法删除。为了解决这个问题,开发了“文件粉碎机”这样的工具,它专门用于处理这种特殊...

    解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题

    首先,问题产生的情景是在Pycharm中下载了名为matplotlib的包后,运行代码时提示:“找不到‘matplotlib’模块,ModuleNotFoundError: No module named ‘matplotlib'”。这说明Python解释器在执行代码时未能找到...

    修复文件 解决无法显示隐藏文件问题

    标题"修复文件 解决无法显示隐藏文件问题"所涉及的知识点主要集中在如何修复显示隐藏文件的功能。描述中提到的"将此软件打开导入注册表"指的是通过修改Windows注册表来解决这一问题。注册表是Windows系统存储配置...

    Windows 找不到文件 'hcw '。请确定文件名是否正确后,再试一次

    标题 "Windows找不到文件'hcw'" 是一个典型的错误提示,它表明在尝试运行或访问名为 'hcw' 的文件时遇到了问题。这个问题可能是由于多种原因引起的,让我们深入了解一下可能的原因及解决办法。 首先,"hcw" 文件...

    安装VS2003时找不到H2INC.ERR文件问题的解决方案

    在提供的压缩包文件中,有一个名为“H2INC.ERR”的文件,这很可能是用来替换安装过程中找不到的文件。同时,还有一个“使用方法.txt”文件,它可能包含了如何使用这个文件来解决安装问题的指导。打开这个文本文件,...

    Web Api 通过文件流 下载文件到本地实例

    8. **错误处理**: 在实际开发中,还需要考虑文件不存在、读取权限问题等可能的异常情况,并提供适当的错误处理和反馈。 现在,让我们看看提供的项目文件`DownloadFileFromWebApi.sln`,这是一个Visual Studio解决...

    WIN10下CorelDraw9保存、另存、输出时不显示文件名称和文件类型解决方案

    WIN10下CorelDraw9保存、另存、输出时不显示文件名称和文件类型解决方案

    解决OFFICE文件模板错误问题

    - 如果以上方法都无法解决问题,则可能是Office安装文件损坏,这时可以考虑卸载后重新安装Office软件。 #### 四、预防措施 为了避免再次出现类似问题,我们可以采取以下措施: - 定期备份重要的模板文件。 - 定期...

    基于jsZip库 解压读取文件 对文件重命名 删除文件 打包文件 下载到本地

    在前端开发中,有时我们需要处理文件的压缩与解压缩操作,比如用户上传的压缩文件或者需要下载的压缩文件。在这种情况下,JavaScript库如jsZip就显得尤为重要。jsZip是一个强大的库,它允许开发者在浏览器环境中进行...

    删除找不到项目的文件方法

    在日常使用电脑的过程中,我们可能会遇到一些奇怪的情况,比如某些文件或文件夹明明已经删除了,但是在桌面上仍然能看到其图标或者快捷方式的存在,甚至有时候试图删除某个文件或文件夹时却提示找不到该项目,让人...

    解决运行bat文件出现错误提示

    然而,有时在尝试运行BAT文件时,可能会遇到“文件名、目录名或卷标语法不正确”的错误提示,这通常是由于路径、文件名或命令行参数的语法错误导致的。本篇将深入探讨这个问题,提供解决方案。 首先,这个错误通常...

    文件隐藏后找不到了 解决方法.txt

    本文将详细介绍当文件隐藏后找不到了时的解决方法。 #### 一、基本概念 首先,我们需要了解文件在Windows系统中是如何被隐藏的。在Windows中,文件或文件夹可以通过设置其属性为“隐藏”来实现隐藏效果。隐藏后的...

    U盘文件不显示的三种解决方法

    U 盘文件不显示的三种解决方法 ...U 盘文件不显示的问题可以通过 WINRAR 找回文件、批处理解决、使用他台计算机恢复文件等方法来解决。这些方法可以帮助我们恢复 U 盘中的文件,从而避免数据丢失。

    qt-qmake找不到的解决办法1

    在使用Qt开发环境时,有时会遇到`qmake`找不到的问题。这通常是因为系统路径设置不正确,或者Qt的安装路径未被系统识别。本文将详细介绍如何解决`qmake`找不到的问题。 首先,当在终端输入`qmake -v`时,如果出现`...

    完美解决SQL server 5173问题(一个或多个文件与数据库的主文件不匹配)

    在SQL Server中,当尝试附加一个数据库时,可能会遇到错误5173,这通常意味着一个或多个文件与数据库的主文件不匹配。错误信息表明数据库的MDF(主数据文件)和LDF(日志文件)之间存在不一致性,可能是由于文件损坏...

Global site tag (gtag.js) - Google Analytics