JspSmartUpload 实现下载
来源:互联网 发布:非农数据图 编辑:程序博客网 时间:2024/06/05 10:59
<%@ page language="java" import="java.util.*,java.io.*"pageEncoding="GBK"%><%@ page import="com.jspsmart.upload.*"%><%response.setCharacterEncoding("utf-8");String path = request.getParameter("path");path = new String(path.getBytes("iso-8859-1"));//parameter must be iso-8859-1String fileName = path.substring(path.lastIndexOf("/"));SmartUpload su = new SmartUpload(); su.initialize(pageContext); //initiate su.setContentDisposition(null); // 设定contentdisposition为null以禁止浏览器自动打开文件, su.downloadFile(fileName, "image/JPEG", "image");//sourceFilePathName,content-Type,destinationFileName%>
1、setContentDisposition
作用:将数据追加到MIME文件头的CONTENT-DISPOSITION域。jspSmartUpload组件会在返回下载的信息时自动填写MIME文件头的CONTENT-DISPOSITION域,如果用户需要添加额外信息,请用此方法。
原型:public void setContentDisposition(String contentDisposition)
其中,contentDisposition为要添加的数据。如果contentDisposition为null,则组件将自动添加"attachment;",以表明将下载的文件作为附件,结果是IE浏览器将会提示另存文件,而不是自动打开这个文件(IE浏览器一般根据下载的文件扩展名决定执行什么操作,扩展名为doc的将用Word程序打开,扩展名为pdf的将用acrobat程序打开,等等)。
2、downloadFile
作用:下载文件。
原型:共有以下三个原型可用,第一个最常用,后两个用于特殊情况下的文件下载(如更改内容类型,更改另存的文件名)。
① public void downloadFile(String sourceFilePathName)
其中,sourceFilePathName为要下载的文件名(带目录的文件全名)
② public void downloadFile(String sourceFilePathName,String contentType)
其中,sourceFilePathName为要下载的文件名(带目录的文件全名),contentType为内容类型(MIME格式的文件类型信息,可被浏览器识别)。
③ public void downloadFile(String sourceFilePathName,String contentType,String destFileName)
其中,sourceFilePathName为要下载的文件名(带目录的文件全名),contentType为内容类型(MIME格式的文件类型信息,可被浏览器识别),destFileName为下载后默认的另存文件名。
其中Content-Type: "image/GIF"动图, "image/JPEG" 为JPG图片。destFileName可以是“image”,点击下载时图片自动为"image.jpg"。
- jspsmartupload 下载实现
- JspSmartUpload 实现下载
- struts jspsmartupload.jar 实现下载
- ExtJS中使用jspSmartUpload实现文件下载
- 用jspSmartUpload组件实现文件上传、下载
- jspsmartupload下载
- 通过流或jspsmartupload.jar实现文件下载
- 用jspsmartupload实现文件的上传和下载
- 通过流或利用jspsmartupload.jar实现文件下载
- jspsmart实现文件上传下载及jspSmartUpload.jar下载
- jspsmart实现文件上传下载及jspSmartUpload.jar下载
- jspsmart实现文件上传下载及jspSmartUpload.jar下载
- jspsmart实现文件上传下载及jspSmartUpload.jar下载
- 使用jspSmartUpload下载文件
- jspSmartUpload 上传 下载
- jspSmartUpload上传与下载
- jspSmartUpload 实现文件上传下载
- jspSmartUpload 实现上传下载
- MPI调用C++程序
- POJ-1118-简单暴力题
- Windows Installer XML (WiX) 使用记录 (一)
- bupt暑假排位赛(1)
- poj_2935 Basic Wall Maze
- JspSmartUpload 实现下载
- 《Python基础教程》第20章学习笔记
- 【多级树形菜单-dialog自定义动画弹出方式-手势监听】dialog自定义动画
- Java集合源码学习(1)_架构
- httpd: Could not reliably determine the server's fully qualified domain name
- 【学习笔记】struts-tag与jstl的异同
- 黑马程序员-java方法
- How to Write Good Requirements
- LeetCode Reorder List