`
lige239141
  • 浏览: 174905 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

文件上传下载整理

    博客分类:
  • Java
阅读更多
1 有关文件上传的控件可能非常多,比如有用于学习的SmartUpload、有Apache的FileUpload组件、有Struts的FormFile组件。下面是有关三种上传组件的链接:
struts上传下载
struts1.x文件下载
JspSmartUpload上传下载
Struts的FormFile与Commons-FileUpload上传下载

2 有关问题:
子文件下载过程中遇到了文件名乱码的问题,经多方查找,终于找到解决方案:
JAVA文件下载时,对文件名的命名如果包含中文或非英文字符,很多情况下会是乱码。如果用URLEncode设置编码则在FF下也可能是乱码。以下是保证在二个浏览器下都能正常解密不会产生乱码的一个方法:
public String getFileName(String filename, HttpServletRequestWrapper reqw){
        String agent = reqw.getHeader("USER-AGENT");
        if(null != agent && -1 != agent.indexOf("MSIE")){
            filename = URLEncoder.encode(filename,"UTF8");
        }else if(null != agent && -1 != agent.indexOf("Mozilla")){
            filename = MimeUtility.encodeText(filename,"UTF8","B");
        }
        return filename;

}
以上方法目前在IE和FF下测试能正常解密。

0
0
分享到:
评论

相关推荐

    文件上传下载源码-完整版代码以及资料整理

    这个"文件上传下载源码-完整版代码以及资料整理"提供的内容很可能是为了帮助开发者理解和实现这一功能。SmartUpload是一个常见的文件上传组件,它允许用户在Web页面上方便地上传多文件,并提供了丰富的自定义选项。 ...

    WEB大文件上传网址整理

    ### WEB大文件上传解决方案——Stream上传插件 #### 概述 随着互联网技术的发展与用户需求的提升,处理大量数据及文件传输的需求日益增长。在众多解决方案中,Stream上传插件因其优秀的性能与广泛的兼容性成为了...

    一个简单的(注册登录+文件上传下载)的demo(SSM整合)

    今天整理的是一个注册登录+文件上传下载的Demo,前端部分就用了大二时候做前端课设时候的代码,当时写了个家乡的旅游网站。拿来加上后端的代码凑合用吧。 这个案例非常的简单,所以可以把所有的代码贴上来,前端用了...

    javaweb的文件上传整理

    可以从Apache官网下载所需的库文件。 #### 三、Struts2框架下的文件上传 Struts2框架为文件上传提供了更加简洁和强大的支持,其核心思想是利用拦截器来处理文件上传。 1. **基本配置**:首先确保项目中已正确配置...

    vue实现Excel文件的上传与下载功能的两种方式

    前言项目中使用到比较多的关于Excel的前端上传与下载,整理出来,以便后续使用或分析他人。 1.前端vue:模板下载与导入Excel 导入Excel封装了子组件,点击导入按钮可调用子组件,打开文件上传的对话框,上传成功后...

    php文件上传类(整理)

    `<input type="hidden" name="MAX_FILE_SIZE" value="2000000">`这一隐藏字段用于设置上传文件的最大大小,这里的值是2MB,确保上传的文件不会超出服务器的处理能力。 当表单被提交到`upload.php`后,PHP脚本开始...

    数据文件上传和整理入库

    演示操作使用MMD管理平台、CRD报表设计器和DPS管理平台,对数据文件进行上传、后台进行数据提取、整理,将数据结构化并存入数据库。

    uploadify多文件上传Demo整理

    在IT行业中,多文件上传是一项常见的功能,尤其在网页应用中,用户可能需要一次性上传多个文件,例如图片、文档或视频。"Uploadify"是一款强大的jQuery插件,它提供了便捷的多文件上传解决方案,能够实现客户端操作...

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

    包括同时上传多个附件,支持多个附件同时上传,一次同步上传文件个数设置,单个文件上传大小限制,同时上传附件个数限制,支持上传附件格式等功能,大家可以到官网或其他网站查找Uploadify更多的帮助文档了解更多的...

    java文件的上传和下载完整实例

    java文件的上传和下载完整实例,前断时间一直对上传和下载不是很明白,然后这段时间本人亲自整理资料并对上传和下载写了一个完整的项目,项目是maven+springmvc实现的,本人亲自测试过决对可以用,如果下载下来不能...

    文件上传测试思路

    针对文件上传所整理的测试思路,供各位朋友参考。针对文件上传所整理的测试思路,供各位朋友参考。

    文件上传管理系统

    3. **文件格式支持**:系统需要支持多种文件类型,包括文档、图片、音频、视频等,确保用户能上传各种常见的文件格式。 4. **权限管理**:为了保护数据安全,系统需要具备权限控制功能。管理员可以设定不同用户或...

    FileUpload整理过多选文件上传.zip

    标题中的"FileUpload整理过多选文件上传.zip"表明这是一个关于批量文件上传技术的资源包。在这个压缩包中,开发者或者学习者将找到有关如何实现一次选择并上传多个文件的解决方案。描述提到的"支持多文件上传,打破...

    web大文件上传、秒传、分块上传演示c#.net

    使用webupload实现了在C# .net项目中的断点续传演示(绝对不亏的,现在.net中webupload服务端好多都不完整,我这个是自己写完用到项目中的,比较稳定,虽然代码比较初级,后面也没整理) 演示地址:...

    net_edit.rar_上传下载文件_文件_文件下载

    文件上传是将本地文件传输到服务器的过程,而下载则是相反的操作。net_edit提供了友好的界面,让用户能够轻松上传文件,支持多种文件格式。上传过程中,可能采用了断点续传技术,即使网络不稳定也能确保文件完整上传...

    化境ASP无组件上传类ashi整理版

    这个整理版是ashi基于化镜无组件上传类的基础上,根据自己的理解和实践,创建的一个示例项目,旨在帮助开发者更方便地控制上传文件的类型和大小,同时保持易用性。 在ASP环境中,文件上传通常涉及到客户端与服务器...

    struts文件上传下载java,SSH

    AdminReleaseNoticeAction.jsp里面介绍了上传文件相关的配置,如果你要部署在SSH框架上,里面有具体配置,包括struts.xml的相应配置(我都整理好了,放在同一个文件里了,呵呵)。在down包里面,...

    Jquery upload 多文件上传

    包括同时上传多个附件,支持多个附件同时上传,一次同步上传文件个数设置,单个文件上传大小限制,同时上传附件个数限制,支持上传附件格式等功能,大家可以到官网或其他网站查找Uploadify更多的帮助文档了解更多的...

    道客巴巴文档批量上传工具

    在道客巴巴文档批量上传工具中,用户可以将多个文档整理到一个文件夹中,然后通过工具一次性导入并上传,减少了重复劳动。 3. **文档格式**:道客巴巴支持多种文档格式,包括但不限于PDF、DOC、DOCX、PPT、PPTX、...

Global site tag (gtag.js) - Google Analytics