SSH上传下载的小demo
来源:互联网 发布:苹果特效相机软件 编辑:程序博客网 时间:2024/05/16 18:04
SSH上传图片
private File photos;
private String photosFileName;
get set 方法
public String add() throws Exception{
String path = ServletActionContext.getServletContext().getRealPath("/images");
FileUtils.copyFile(photos, new File(path,photosFileName));
person.setPhoto(photosFileName);
personService.saveProduct(person);
return "add";
}
下载图片
//获取文件名
private String fileName;
//输入流
private InputStream downloadFile;
public String download() throws Exception{
fileName = person.getPhoto();
String path = ServletActionContext.getServletContext().getRealPath("/images/"+fileName);
downloadFile = new FileInputStream(path);
File file = new File(path);
photosFileName = file.getName();
//fileName = FilenameUtils.getName(path);
photosFileName = URLEncoder.encode(photosFileName, "utf-8");
return "download";
}
下载需要在Struts中配置result
<result name="download" type="stream">
<!-- 下载文件的类型 -->
<param name="contentType">image/png</param>
<!-- 设置下载的处理方式 -->
<param name="contentDisposition">attachment;fileName="${photosFileName}"
</param>
<!-- 设置下载的流的属性名 -->
<param name="inputName">downloadFile</param>
</result>
private File photos;
private String photosFileName;
get set 方法
public String add() throws Exception{
String path = ServletActionContext.getServletContext().getRealPath("/images");
FileUtils.copyFile(photos, new File(path,photosFileName));
person.setPhoto(photosFileName);
personService.saveProduct(person);
return "add";
}
下载图片
//获取文件名
private String fileName;
//输入流
private InputStream downloadFile;
public String download() throws Exception{
fileName = person.getPhoto();
String path = ServletActionContext.getServletContext().getRealPath("/images/"+fileName);
downloadFile = new FileInputStream(path);
File file = new File(path);
photosFileName = file.getName();
//fileName = FilenameUtils.getName(path);
photosFileName = URLEncoder.encode(photosFileName, "utf-8");
return "download";
}
下载需要在Struts中配置result
<result name="download" type="stream">
<!-- 下载文件的类型 -->
<param name="contentType">image/png</param>
<!-- 设置下载的处理方式 -->
<param name="contentDisposition">attachment;fileName="${photosFileName}"
</param>
<!-- 设置下载的流的属性名 -->
<param name="inputName">downloadFile</param>
</result>
阅读全文
0 0
- SSH上传下载的小demo
- 简单的上传下载Demo
- SSH架构的一个小Demo
- ssh上传下载 自己整理的。
- 上传下载DEMO
- SSH 上传下载
- SSH-上传下载
- 利用sftp进行远程ssh的上传下载
- 7.26--SSH学习之SpringMVC小Demo
- SSH整合开发的小Demo--网上银行系统之普通用户模块开发
- SSH整合开发的小Demo--网上银行系统之管理员模块开发
- ajax小的DEMO
- listView的小demo
- ResultSetExtractor 的小demo
- nodejs的小demo
- s2sh的小demo
- AIDL的小demo
- 摇一摇听歌的小Demo
- 计算输出一个三位数的逆运算
- 【USACO题库】1.1.3 Friday the Thirteenth黑色星期五
- 文章标题
- 初步了解闭包
- c++之浅谈vector
- SSH上传下载的小demo
- Nodejs,Npm,React安装教程
- Django REST framework API开发
- S07类
- Python栈数据结构的实现
- URL地址中的中文乱码问题的解决
- 利用32位PEB结构实现从进程ID中得到进程完整路径
- mybatis和hibernate的区别
- 关于安装sublime text3 包管理器安装不上的问题