strut2下载文件
strut2下载文件
public String downFruit(){Map<String, String> map = iProductServ.downFruitPath(fruitid);HttpServletResponse resp = ServletActionContext.getResponse(); OutputStream out;//输出响应正文的输出流 InputStream in;//读取本地文件的输入流 //获得本地输入流File file = new File(map.get("fruitPath")); //下载文件路径try {in = new FileInputStream(file);//设置响应正文的MIME类型 resp.setContentType("application/octet-stream;charset=utf-8"); //二进制流下载,可下载任意类型文件resp.setHeader("Content-Disposition", "attachment;" + " filename="+ new String(map.get("fruitName").getBytes(), "ISO8859-1")); //下载we的文件名 //把本地文件发送给客户端 out = resp.getOutputStream(); int byteRead = 0; byte[] buffer = new byte[512]; while((byteRead = in.read(buffer)) != -1) { out.write(buffer, 0, byteRead); } in.close(); out.close();} catch (Exception e) {logger.error(e.getMessage(),e);}return null;//返回null
}
strut2下载文件相关推荐
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- 初级版python登录验证,上传下载文件加MD5文件校验
服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...
- linux快捷上传下载文件
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...
- 基于php下载文件的详解
基于php下载文件的详解 本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下 php下载文件,比如txt文件. 出现的效果就是,弹出浏览器自带的下载框,出现另存为操作.有时候会出现内存溢 ...
- java上传加密_Java上传下载文件并实现加密解密
使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...
- sftp shell 批量上传文件_Shell自动上传下载文件到SFTP服务器
1.说明 本文提供一个Shell脚本, 可以自动连接到SFTP服务器, 然后上传或者下载指定的文件, 进而可以使用Linux的corntab命令, 定时执行脚本上传下载文件, 实现文件的同步或者备份功 ...
- php 当前页面下载文件,php实现当前页面点击下载文件的简单方法
php实现当前页面点击下载文件的简单方法 发布于 2017-08-02 17:44:21 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
- ASP.NET 下载文件方式
protected void Button1_Click(object sender, EventArgs e){/*微软为Response对象提供了一个新的方法TransmitFile来解决使用Re ...
- java urlconn 下载慢_使用HttpURLConnection下载文件时出现
java.io.FileNotFoundException彻底解决办法...
import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAc ...
- 批量下载文件,循环中文件流没有关闭导致每次下载会累加之前的下载文件
/*** 压缩** @param files 多文件* @param zipFilePath 目标压缩文件路径* @throws IOException*/ public static void zi ...
最新文章
- 【微服务架构】SpringCloud之Eureka入门篇
- 【Harvest源码分析】GetFourZeroCrossingIntervals函数
- Jmeter教程 简单的压力测试
- 从手机App到网点交互请求的日志记录
- ai预测占比_2019-2021年中国AI芯片市场预测与展望数据
- 长辈退休金很高是什么体验?
- 使用 Jupyter 近 2 年,发现了这 3 个实用技巧
- MySQL + Atlas --- 部署读写分离
- Postman测试json格式的post请求
- java java -cp_java -cp用法
- solve函数c语言_c语言:回溯解数独程序
- velodyne16点云特征分类
- 曼哈顿算法公式_距离计算方法总结 | Public Library of Bioinformatics
- python 白噪声检验-python之时间序列分析(一)
- adams 两角之差测量 平动转动物体角度测量
- 【定语从句练习题】 which 修饰句子
- pacman的常用命令
- matlab gui invalid handle无效axes guidat handles等等
- SpringBoot 全国省市区三级联动 Ajax动态绑定select
- linux有哪些实时系统,Linux操作系统都有哪些
热门文章
- python库阿里云镜像大全
- 手机显示DNS服务器异常,手机dns服务器异常怎么设置
- android provision
- kubernetes对接cinder创建pv报错:Failed to provision volume with StorageClass standard
- VMware 虚拟化中:厚置备延迟置零、厚置备置零、Thin Provision三个的区别
- 体现中文编程独有特点的一些探索
- matlab中 不是3和7倍数,从1到100的所有自然数中,不是3也不是7的倍数的数有多少个?...
- 在解锁Redmi 5A
- L1-009 N个数求和---题解
- Steam版XCOM: Enemy Within(内部敌人)不能启动的问题