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);
分享到:
相关推荐
站长附件上传下载管理系统介绍 站长附件上传下载管理系统是一款PHP在线文件管理系统,全平台兼容性:Win(IIS Apache)、Linux(Apache) 支持中英文目录名及文件名。 初衷:让附件和主网站分离,支持上传,下载,分享...
直链附件上传下载系统v2.0 所有内容均在index.php可以直接编辑。 利用amazeui框架搭建,完美HTML5支持。 无需数据库支持,支持PHP即可。 与演示站一样。 (至于看访问打开及上传下载快不快就看你自己的空间和...
Flex附件上传下载是一个在开发富互联网应用程序(RIA)时经常遇到的需求,特别是在处理用户交互和数据交换时。本文将深入探讨如何使用Flex结合WebService技术来实现在客户端与服务器之间的附件上传和下载功能。 ...
6. 上传完成后,附件将出现在页面上,供其他成员查看和下载。 关于“NC65附件分组”,这是将附件与特定分组关联的特性,确保文件只对特定团队可见,提高数据安全性。在创建或编辑分组时,用户可以选择是否允许分组...
泛微附件上传失败问题排查
检测指定目录是否存在, 检测指定文件是否存在, 如果存在则返回true, 获取指定目录中所有文件列表,获取指定目录中所有子目录列表, 取指定目录及子目录中所有文件列表, 指定目录的绝对路径,检测指定目录是否为空, ...
支持多文件上传、单个/批量附件下载,代码注释详细
今天整理了一个jsp附件上传模块,结合jquery Uploadify插件,可以一次性上传多个附件,而且自带上传进度功能,非常漂亮的界面和强大的功能。 Uploadify插件是由国外开发的一个jquery插件,功能非常的齐全,包括同时...
2. **下载时解码**: - 用户请求下载文件时,从服务器或数据库中获取文件名。 - 使用与上传时相同的编码规则对文件名进行解码,恢复原始文件名。 - 返回正确的文件下载链接给用户。 **优点**: - 提高了系统的...
综上所述,"附件上传下载demo.zip"是一个基于Struts1的Web应用实例,涵盖了文件上传和下载的基本流程,以及与之相关的前端JSP页面、后台Action处理和数据持久化的实现。通过分析和理解这些文件,开发者可以更好地...
钉钉附件上传下载的示例代码,分享给需要的朋友! 本示例是用corpsecret和corpid来获取access_token的,现在钉钉接口改成用appKey和appSecret来获取token了,不过方法大同小异,换一下调用接口的地址和参数就可以...
根据提供的文件信息,我们可以深入探讨有关“附件上传和下载”的技术细节,特别是涉及到前端与Java后端的交互过程。下面将详细介绍几个关键知识点: ### 一、MiniUI 附件上传 **MiniUI** 是一个轻量级的JavaScript...
虽然此示例主要展示了layui和前端的文件上传功能,但实际项目中可能还需要考虑数据库设计(如存储文件信息)、后端文件处理逻辑、安全问题(如防止上传恶意文件)等。开发者需要结合其他技术,如Node.js、PHP、...
本文将深入探讨如何在基于Spring Boot后端和Vue.js前端的环境中,利用Element UI组件库实现附件的上传、下载以及在线预览功能。Element UI是基于Vue.js的组件库,提供了丰富的UI组件,对于构建企业级应用非常方便。 ...
在Java编程领域,附件上传与下载是Web应用中常见的功能,尤其在企业级系统中,如电子邮件、在线文档协作平台等。本主题将深入探讨如何使用Java实现这一功能,涉及的技术点包括HTTP协议、Servlet、文件I/O以及可能...
内容概要:资源里是uniapp的代码文件压缩包,解压后可直接在Hbuilder上运行查看效果。里面的代码结构不复杂,主要是一个界面...使用场景及目标:使用uniapp开发,且有文件上传下载需求的开发场景可使用。 其他说明:无
创建了一个`TabAttachment`对象来表示数据库中的附件记录,设置字段如`fieldId`(资讯表的ID)、`tableName`(关联的表名)、`attachFile`(服务器上的文件名)、`remark`(文件的原始名称)以及`uploadName`(上传...
### Mantis上传附件大小问题详解 #### Mantis简介 Mantis是一款开源的、轻量级的浏览器端Bug跟踪系统。它的界面设计直观简洁,易于上手,并且支持多种语言及数据库,这使得它成为了众多软件开发团队进行缺陷管理的...
在IT行业中,实现“上传下载附件功能”是许多应用程序的核心组成部分,尤其是在Web开发领域。C#作为Microsoft .NET框架的主要编程语言,提供了丰富的类库和API来帮助开发者轻松实现这样的功能。下面我们将深入探讨...
sftp,ftp 附件上传 下载 删除 项目中已经用到了,很好。