文件上传下载
来源:互联网 发布:java设计模式场景 编辑:程序博客网 时间:2024/06/14 03:46
文件上传
引入s标签,在html页面<s:file name="photo" label="照片"/>
action部分:
public String upload() {//1.拿到ServletContextServletContext application=ServletActionContext.getServletContext();//调取realPath方法,获取根据一个虚拟目录得到的真实目录String filePath=application.getRealPath("/WEB-INF/files");//真实目录不存在需要创建;File file=new File(filePath);if(!file.exists()){file.mkdirs();}//把photo存过去//拷贝或者剪切,此处选择剪切,拷贝会保存临时文件FileUtils.copyFile(photo,new File(file,photoFileName))photo.renameTo(new File(file,photoFileName));return "input";}
文件下载
关于输入流的配置
<action name="download" class="com.police.web.action.DownloadAction" method="download"><result name="success" type="stream"><!-- 给stream的结果类型注入参数 :content-type--><param name="contentType">application/octet-stream</param><!--告知客户浏览器以下载的方式打开--><param name="contentDisposition">attachment;filename=photo.jpg</param><!-- 注入字节输入流:取值要写动作类中set方法名称,首字母小写 --><param name="inputName">inputStream</param></result><result name="input">/downloadZip.jsp</result></action>
阅读全文
0 0
- 文件上传下载
- 文件上传下载
- 上传下载文件
- 文件上传下载
- 文件上传下载
- 文件上传下载
- 文件上传下载
- 文件上传下载
- 文件上传下载
- 上传下载文件
- 文件上传下载
- 文件上传下载
- 文件上传下载
- 上传下载文件 .
- 上传下载文件
- 文件上传下载
- 文件上传下载
- 文件上传下载
- 线程通讯,多线程
- C11的标准特性
- webstorm编辑器开发nodejs项目介绍
- APP优化(二)滑动流畅感 未完成
- C++面试常见题目问与答(汇总一)
- 文件上传下载
- multiMap遍历方法
- Synopsys DesignWareI2C master 数据的发送和接收
- Xcode出现( linker command failed with exit code 1)错误总结
- http网络请求
- Mac os Linux 下的Tomcat出现权限问题的解决办法【Permission denied】
- Bootstrap Checks 抽样检查:
- 【0015】navicat中把excel导入表
- [v9] v9站群模式下,子站点栏目和文章ur动态时l域名错误显示为主站链接的解决办法