java下载附件

java下载附件方法:

 

 	public void downloadAttachment(String fileName, String path, HttpServletResponse response){
		BufferedOutputStream bos = null;
		FileInputStream fis = null;
		
		if (fileName != null && !"".equals(fileName)) {
			try {	String disposition = "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8");//注意(1)

				response.setContentType("application/x-msdownload;charset=UTF-8");//注意(2)
				response.setHeader("Content-disposition", disposition);
				
				fis = new FileInputStream(path + fileName);
				bos = new BufferedOutputStream(response.getOutputStream());
				byte[] buffer = new byte[2048];
				while(fis.read(buffer) != -1){
					bos.write(buffer);
				}
			} catch (IOException e) {
				e.printStackTrace();
			}finally {
				if(fis != null){try {fis.close();} catch (IOException e) {}}
				if(bos != null){try {bos.close();} catch (IOException e) {}}
			}
		}
	}



 

尤其注意以上两个需要注意的地方,如果要下载的文件名不做URLEcode处理,项目部署到linux服务器上的话,下载提示框会显示文件名为乱码!!!!!!!!!!!!!!!!!!

java 解析网易邮箱里面的附件地址,获取下载地址 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputS... 阅读详情

相关推荐

java浏览器下载附件

java浏览器下载附件

专搞技术的小兔子 390

jeesite框架,java批量生成Excel,并打包成zip进行下载

java批量生成Excel,并进行打包下载背景前端用form表单进行提交,就不写了,哈哈哈直接贴上java代码Excel工具类相关代码文件删除相关工具类Excel标题相关配置应用的框架是jeesite 背景 最近因为业务需求,要批量下载EXCEL文件,并将文件压缩成zip包,再进行下载。所以写一写相关代码逻辑,以作笔记, 前端用form表单进行提交,就不写了,哈哈哈 直接贴上java代码 controller层实现相关下载逻辑 /** * 批量导出Excel *

dou_douding的博客 599

Java读取邮件并下载附件

使用Java读取Foxmail内网邮箱内容

技术分享 1339

使用Java实现远程文件下载到本地目录

使用Java实现远程文件路径下载到本地目录

qq_49417441的博客 6265

java附件上传与下载

java附件上传与下载

海康威视4G摄像头直连实战:不用萤石云,手把手教你用ISUP SDK搞定跨网段视频流

本文详细介绍了如何通过海康威视ISUP SDK实现4G摄像头的直连通信,提供了一套零平台费、自主可控的技术方案。文章涵盖技术选型、设备端配置、服务器端开发及高级应用场景,特别适合中小型安防项目,帮助开发者解决跨网段视频流传输难题,降低长期运营成本。

weixin_27076351的博客 470

java附件上传、下载(带参数的上传)

文件上传、下载

zh555888的博客 1492

搭建适用于lammps中opls-aa力场的文件流程

现在我已经解决了以上问题,并且通过我的方法可以实现从空白文档到搭建完成以上全部内容,后期只要细心检查即可。需要的data文件最关键是获得相应阴阳离子的mmol文件,因此问题转化为构建一份mmol文件。主要用到的软件及程序:gaussian09,makemol程序(tranal),opls-aa的参数文件。二面角个数:成角原子序号及对应的参数(这里PF6的结构没有二面角,所以为0)参考文献个数:文献名(空够行数即可,这些是给自己的备忘))和自身体系对应的参考文献,修改或填入对应的参数即可。

baguette的博客 2888

Java实现文件上传和下载的方法详解

参考文章:http://blog.ncmem.com/wordpress/2023/09/27/java%e5%ae%9e%e7%8e%b0%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%e5%92%8c%e4%b8%8b%e8%bd%bd%e7%9a%84%e6%96%b9%e6%b3%95%e8%af%a6%e8%a7%a3/编写文件上传的方法, 通过MultipartFile类型的参数即可接收上传的文件, 方法形参的名称需要与页面的file域的name属性一致。

weixin_52041354的博客 6545

自然二进制数与格雷码的相互转换

自然二进制数与格雷码两者优势: 自然二进制数的编码方式简单明了,容易理解,在加减运算中能够直接进行,同时十分方便进行一些位运算操作(如移位、取反等)。 格雷码计数时只有一位变化,可有效减少计数器状态的冗余转换,同时在传输数据时能够减小传输错误的概率,此外带权重编码处理更加方便。 在一定程度上自然二进制数与格雷码优缺点基本相反,综上所述,自然二进制数和格雷码各有优劣之处,需要根据具体应用场景选择合适的编码方式。简单来说,在计数器和编码器中,倾向于使用格雷码;而在进行加减运算时,则倾向于使用自然二进制数。

Loudrs的博客 7494

工程创新训练大赛智能网联车辆赛道LKA+自动驾驶9000+分数分案例

/获取主车在主车路径上的ST坐标。if (status == AVPStatus::eForwarding) // approaching the parking space接近阶段。if (status == AVPStatus::eForwarding) // approaching the parking space接近阶段。if (status == AVPStatus::eForwarding) // approaching the parking space接近阶段。

handsomeboyou的博客 1133

java 批量下载附件_java上传附件,批量下载附件(一)

上传附件代码:借助commons-fileupload-1.2.jarpackage com.str;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;impo...

weixin_42252435的博客 1164

Dify插件实战:实时渲染AI生成的HTML/SVG/Canvas代码

在现代Web开发与AI应用集成中,前端渲染技术是实现动态内容展示的核心。其原理在于浏览器引擎解析HTML、CSS、JavaScript等代码,并将其转换为可视化的用户界面。这项技术的价值在于极大提升了开发效率与用户体验,允许开发者快速构建和迭代交互式应用。在AI应用开发领域,尤其是大语言模型(LLM)集成场景,如何将模型生成的**结构化代码**(如描述UI的HTML或数据图表的SVG)实时转化为可视化组件,成为一个关键需求。这直接关系到**Dify**等低代码AI平台能否提供流畅的、所见即所得的交互体验。本

weixin_42545664的博客 499

java邮件附件下载_用Java下载邮件附件

这是我用来下载电子邮件的类(附件处理).您将不得不浏览它正在做的一些事情(比如忽略日志记录类和数据库写入).为了便于阅读,我还重新命名了一些软件包.一般的想法是所有附件都保存为文件系统中的单个文件,并且每个电子邮件都作为记录保存在数据库中,并带有一组指向所有附件文件路径的子记录.专注于doEMailDownload方法./*** Copyright (c) 2008 Steven M. Cherr...

weixin_30975527的博客 1273

【DaVinci Developer工具实战】03 -导入xml文件

本文档描述了 DaVinci Developer 导入数据的的具体功能 ,它适用于导入AUTOSAR SWC 模板【AUTOSAR XML 文件】 文件。

1991

【嵌入式 – GD32开发实战指南(ARM版本)】第1部分 基础篇 - 第1章 开发环境搭建

开发环境: MDK:Keil 5.30 MCU:GD32F207IK 1.1 GD32F207I-EVAL开发板简介 笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。 GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN

不问归期的博客 9991

java通过minio下载pdf附件

【代码】java通过minio下载pdf附件。

qq_57703172的博客 834

LLM 大模型学习必知必会系列(十一):大模型自动评估理论和实战以及大模型评估框架详解

LLM 大模型学习必知必会系列(十一):大模型自动评估理论和实战以及大模型评估框架详解

丨汀、的博客 3216

java mail 下载_java实现邮件收发,附件下载功能

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.text.Simple...

weixin_35122994的博客 1027

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java mail 下载_使用Java下载邮件附件

小编典典这是我用于下载电子邮件(带有附件处理)的类。您必须浏览一下它正在做的一些事情(例如忽略日志记录类和数据库写操作)。为了方便阅读,我还对一些软件包进行了重命名。通常的想法是,所有附件都保存为文件系统中的单个文件,每封电子邮件都保存为数据库中的记录,其中包含一组指向所有附件文件路径的子记录。专注于doEMailDownload方法。/*** Copyright (c) 2008 Steven ...

weixin_39737111的博客 753

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java集成邮箱下载附件

最开始发现10M的附件下载太慢了 加了一段配置。

qq_44595532的博客 332

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

附件下载java实现_Java实现文件下载

package com.rong.servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax....

weixin_39640767的博客 1554

java下载邮箱附件程序_使用Exchange Web服务Java API下载附件?

我正在编写一个Java应用程序来使用Exchange Web服务下载电子邮件.我正在使用Microsoft的ewsjava API来执行此操作.我可以获取电子邮件标题.但是,我无法使用此API下载电子邮件附件.以下是代码段.FolderId folderId = new FolderId(WellKnownFolderName.InBox,"mailBox@example.com");findRe...

weixin_30767257的博客 392

java移动端下载附件_H5移动端附件下载

H5移动端附件下载1. 使用 window.open() 进行下载window.open(file.fileUrl)2. 使用 a 标签创建隐藏的可下载链接let ele = document.createElement('a')ele.download = file.fileNameele.style.display = 'none'ele.href = file.fileUrldocument...

weixin_36261424的博客 1117

Java通过Http请求下载文本附件到本地

//首先通过socket获取下载流InputStream is=socket.getInputStream();int lengt = 1024;//根据实际情况获得 final ByteArrayOutputStream baos = readLengthData(is,length);//读取未经解压的数据流final ByteArrayInputStream bais = new Byte

eagleking012的专栏 4207

java、javascript实现附件下载

在web开发中,经常需要开发“下载”这一模块,以下给出一个简单的例子。 在服务器端,使用java开发: @RequestMapping(value = "download.html", method = RequestMethod.GET)     public void download(String resourceid, HttpServletRequest request, HttpS

ForeverCjl的专栏 3271
上一篇: Linux系统安装JDK、Tomcat、Myql部署项目
下一篇: ghs.google.com被封的解决方法
baining97
博客等级 码龄19年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值