`
suky
  • 浏览: 146957 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

附件上传下载时遇上的问题

 
阅读更多

1、获取附件的后缀名

 

 String  fileName = " test.txt ";
 int lastIndex = fileName.lastIndexOf(".");
 int length = fileName.length();
 String suffix = fileName.substring(lastIndex, length); // suffix值为 " .txt "

  如果考虑用String的split方法进行分割时,注意:

 

  分割符号是点的话,对应 String.split("[.]") 
  分割符号是竖线的话,对应 String.split("\\|")
  分割符号是星号的话,对应 String.split("\\*")
  分割符号是斜线的话,对应 Sring.split("\\\\")

 

2、设置响应头中的中文问题

 

response.setHeader("Content-disposition","attachment;filename="+fileName);

 客户端不能正确显示中文,而且会有如下错误:

    Internet Explorer 无法下载fileDownload.do(来自localhost)。

    Internet Explorer 无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。

 

解决的办法,是先将fileName进行转码,就可以了:

 

fileName   =   new   String(fileName.getBytes("GBK"),"iso8859-1");
response.setHeader("Content-disposition","attachment;filename="+fileName);  
 

 

 

分享到:
评论

相关推荐

    站长附件上传下载管理系统 v1.0.rar

    站长附件上传下载管理系统介绍 站长附件上传下载管理系统是一款PHP在线文件管理系统,全平台兼容性:Win(IIS Apache)、Linux(Apache) 支持中英文目录名及文件名。 初衷:让附件和主网站分离,支持上传,下载,分享...

    直链附件上传下载系统 v2.0.rar

    直链附件上传下载系统v2.0 所有内容均在index.php可以直接编辑。 利用amazeui框架搭建,完美HTML5支持。 无需数据库支持,支持PHP即可。 与演示站一样。 (至于看访问打开及上传下载快不快就看你自己的空间和...

    Flex附件上传下载

    Flex附件上传下载是一个在开发富互联网应用程序(RIA)时经常遇到的需求,特别是在处理用户交互和数据交换时。本文将深入探讨如何使用Flex结合WebService技术来实现在客户端与服务器之间的附件上传和下载功能。 ...

    NC65附件上传功能.rar

    6. 上传完成后,附件将出现在页面上,供其他成员查看和下载。 关于“NC65附件分组”,这是将附件与特定分组关联的特性,确保文件只对特定团队可见,提高数据安全性。在创建或编辑分组时,用户可以选择是否允许分组...

    泛微附件上传失败问题排查

    泛微附件上传失败问题排查

    C# 上传下载附件方法

    检测指定目录是否存在, 检测指定文件是否存在, 如果存在则返回true, 获取指定目录中所有文件列表,获取指定目录中所有子目录列表, 取指定目录及子目录中所有文件列表, 指定目录的绝对路径,检测指定目录是否为空, ...

    java多附件上传、批量下载

    支持多文件上传、单个/批量附件下载,代码注释详细

    jsp附件上传模块,JS实现文件上传功能

    今天整理了一个jsp附件上传模块,结合jquery Uploadify插件,可以一次性上传多个附件,而且自带上传进度功能,非常漂亮的界面和强大的功能。 Uploadify插件是由国外开发的一个jquery插件,功能非常的齐全,包括同时...

    关于附件上传文件名包含特殊字符的问题解决办法

    2. **下载时解码**: - 用户请求下载文件时,从服务器或数据库中获取文件名。 - 使用与上传时相同的编码规则对文件名进行解码,恢复原始文件名。 - 返回正确的文件下载链接给用户。 **优点**: - 提高了系统的...

    附件上传下载demo.zip

    综上所述,"附件上传下载demo.zip"是一个基于Struts1的Web应用实例,涵盖了文件上传和下载的基本流程,以及与之相关的前端JSP页面、后台Action处理和数据持久化的实现。通过分析和理解这些文件,开发者可以更好地...

    钉钉附件上传下载示例源码

    钉钉附件上传下载的示例代码,分享给需要的朋友! 本示例是用corpsecret和corpid来获取access_token的,现在钉钉接口改成用appKey和appSecret来获取token了,不过方法大同小异,换一下调用接口的地址和参数就可以...

    附件上传和下载的内容

    根据提供的文件信息,我们可以深入探讨有关“附件上传和下载”的技术细节,特别是涉及到前端与Java后端的交互过程。下面将详细介绍几个关键知识点: ### 一、MiniUI 附件上传 **MiniUI** 是一个轻量级的JavaScript...

    layui多附件上传.rar

    虽然此示例主要展示了layui和前端的文件上传功能,但实际项目中可能还需要考虑数据库设计(如存储文件信息)、后端文件处理逻辑、安全问题(如防止上传恶意文件)等。开发者需要结合其他技术,如Node.js、PHP、...

    spring+element+vue附件上传、下载及在线预览

    本文将深入探讨如何在基于Spring Boot后端和Vue.js前端的环境中,利用Element UI组件库实现附件的上传、下载以及在线预览功能。Element UI是基于Vue.js的组件库,提供了丰富的UI组件,对于构建企业级应用非常方便。 ...

    java附件上传与下载

    在Java编程领域,附件上传与下载是Web应用中常见的功能,尤其在企业级系统中,如电子邮件、在线文档协作平台等。本主题将深入探讨如何使用Java实现这一功能,涉及的技术点包括HTTP协议、Servlet、文件I/O以及可能...

    uniapp实现附件选择上传下载示例代码(H5,app,小程序可用)

    内容概要:资源里是uniapp的代码文件压缩包,解压后可直接在Hbuilder上运行查看效果。里面的代码结构不复杂,主要是一个界面...使用场景及目标:使用uniapp开发,且有文件上传下载需求的开发场景可使用。 其他说明:无

    多附件上传与下载

    创建了一个`TabAttachment`对象来表示数据库中的附件记录,设置字段如`fieldId`(资讯表的ID)、`tableName`(关联的表名)、`attachFile`(服务器上的文件名)、`remark`(文件的原始名称)以及`uploadName`(上传...

    mantis上传附件大小问题

    ### Mantis上传附件大小问题详解 #### Mantis简介 Mantis是一款开源的、轻量级的浏览器端Bug跟踪系统。它的界面设计直观简洁,易于上手,并且支持多种语言及数据库,这使得它成为了众多软件开发团队进行缺陷管理的...

    上传下载附件功能

    在IT行业中,实现“上传下载附件功能”是许多应用程序的核心组成部分,尤其是在Web开发领域。C#作为Microsoft .NET框架的主要编程语言,提供了丰富的类库和API来帮助开发者轻松实现这样的功能。下面我们将深入探讨...

    sftp,ftp 附件上传 下载

    sftp,ftp 附件上传 下载 删除 项目中已经用到了,很好。

Global site tag (gtag.js) - Google Analytics