使用jspSmartUpload的下载文件的经验教训
来源:互联网 发布:喜剧电影 知乎 编辑:程序博客网 时间:2024/04/26 03:59
,昨天晚上用jspSmartUpload下载文件,写了一个下载的页面(Download.jsp)如下:
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<%@ page import="java.io.*,mail.util.Encoding" %>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
String filename =Encoding.encodingUnicode(request.getParameter("filename"));
mail.DbBase dbbase=mail.DbBase.getInstance();
String path=dbbase.getPath();
// 初始化
mySmartUpload.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
mySmartUpload.setContentDisposition(null);
// 下载文件
if(filename!=null){
mySmartUpload.downloadFile(path+filename);
}
%>
</body>
</html>
执行下载时,文件能正确下载,但是总是报错。
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<%@ page import="java.io.*,mail.util.Encoding" %>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
String filename =Encoding.encodingUnicode(request.getParameter("filename"));
mail.DbBase dbbase=mail.DbBase.getInstance();
String path=dbbase.getPath();
// 初始化
mySmartUpload.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
mySmartUpload.setContentDisposition(null);
// 下载文件
if(filename!=null){
mySmartUpload.downloadFile(path+filename);
}
%>
</body>
</html>
执行下载时,文件能正确下载,但是总是报错。
java.lang.IllegalStateException: getOutputStream() has already been called for this response
修改后问题解决。
- 使用jspSmartUpload的下载文件的经验教训
- 使用jspSmartUpload下载文件
- 关于使用jspsmartupload.jar进行文件的上传与下载
- 使用jspSmartUpload实现文件的上传
- 用jspsmartupload实现文件的上传和下载
- JspSmartUpload 下载出错的问题
- ExtJS中使用jspSmartUpload实现文件下载
- 使用jspSmartUpload组件进行文件上传、下载
- 使用jspSmartUpload组件进行文件上传、下载
- jspSmartUpload--文件上传与下载组件的应用----文件上传、下载、删除
- 使用jspsmartupload组件以时间+文件类型的方式保存文件
- 一个使用jspSmartUpload控件上传文件的例子
- 【Jsp】使用jspsmartupload完成简单的文件上传系统
- 使用jspsmartupload上传文件抛出的java.lang.IllegalStateException异常
- 使用jspsmartupload完成简单的文件上传系统
- 使用jspSmartUpload组件进行文件上传、下载、批量下载
- 使用jspSmartUpload上传文件
- jspsmartupload解决下载中文文件
- google 的21道面试问题
- 以编程方式创建用户控件的实例
- 回家 暂停更新
- 中际网络计算机(NC)
- Linux发展大事记
- 使用jspSmartUpload的下载文件的经验教训
- 个人简历
- .INF文件格式说明
- 交换两个变量而不用另外开辟空间。
- CMPP2.0 协议SP端的·NET开发
- 小型軟件公司如何做大
- 21世紀如何正確思攷及開創個人事業(轉發)
- 人生的35个好习惯(转)
- 程序員求愛技巧