关于使用SmartUpload来下载文件的问题 IllegalStateException: getOutputStream() has already been called for this response经典错误getOutputStream() 只能用一次smartupload 传文件肯定是要用的所以你自己就不能用了不能输出显示信息的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的Code如下:<%@ page contentType="text/html; charset=GB2312" %><jsp:useBean id="Check" class="FILE_MAG.DB_CON" scope ="page"/><%@ page language="java" import="com.jspsmart.upload.*"%><jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" /><% Check.initBean(); String File_ID=request.getParameter("File_ID"); try { java.sql.ResultSet rs = Check.executeQuery("SELECT ltrim(Rtrim(File_NM)),File_data FROM File_List where File_ID="+File_ID); if (rs.first()){ String FileName=rs.getString(1); mySmartUpload.initialize(pageContext); mySmartUpload.downloadField(rs,"File_data","application/x-msdownload", FileName); // Field To File // mySmartUpload.fieldToFile(rs,"File_data","d:\\sample7.txt"); rs.close(); Check.closeConn(); } } catch(Exception e) { %> <script language="javascript"> alert("下载文件出错,请检查!"); window.history.go(-1); </script> <% } %>请大家帮帮我看看! 我已经搞定了,正确的如下:<%@ page contentType="Text/html;charset=gb2312" %><%@ page language="java" import="java.sql.*,com.jspsmart.upload.*"%><jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" /><jsp:useBean id="Check" class="FILE_MAG.DB_CON" scope ="page"/><% Check.initBean(); String File_ID=request.getParameter("File_ID"); try { java.sql.ResultSet rs = Check.executeQuery("SELECT ltrim(Rtrim(File_NM)),File_data FROM File_List where File_ID="+File_ID); if (rs.first()){ String FileName=rs.getString(1); mySmartUpload.initialize(pageContext); mySmartUpload.downloadField(rs,"File_data","application/x-msdownload", FileName); // Field To File // mySmartUpload.fieldToFile(rs,"File_data","d:\\sample7.txt"); rs.close(); Check.closeConn(); } } catch(Exception e) { %> <script language="javascript"> alert("下载文件出错,请检查!"); window.history.go(-1); </script> <% } %>但又有一个问题,为何不能下载.mp3呢? 下载.mp3是的报错信息:An error occurs : java.lang.NullPointerException 我原来下载 gif 文件也出现和你一样的错误java.lang.IllegalStateException: getOutputStream() has already been called 应用了你从 jspSmartUpload Team 获得的解答,问题解决了,谢谢 to:: wyj1974(迷茫的帅哥) 下载.mp3是的报错信息:An error occurs : java.lang.NullPointerException这个问题怎么解决的啊? 想做一个类似于新浪微薄的那种聊天 网页页码的写法 jxl导出excel并下载 帮我想想能是什么样的错误。 请教iframe中的参数传递。谢谢 用户注册完成后,自动发个确认邮件给用户,怎么实现? 请教不同select之间有关联关系的问题 怎么用Java实现文字转换: 繁体转成简体?? 100分,在线等!!! 第一个servlet竟然无法运行。配置问题。 求大神!!!java web 用eclipse做前台 MySQL做后台做一个blog 怎么做 这段jsp代码有误么?帮忙看一下!这么传参数可以否? jsp 中applet访问数据库问题。odbc?
<%@ page contentType="text/html; charset=GB2312" %>
<jsp:useBean id="Check" class="FILE_MAG.DB_CON" scope ="page"/>
<%@ page language="java" import="com.jspsmart.upload.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
Check.initBean();
String File_ID=request.getParameter("File_ID");
try {
java.sql.ResultSet rs = Check.executeQuery("SELECT ltrim(Rtrim(File_NM)),File_data FROM File_List where File_ID="+File_ID);
if (rs.first()){
String FileName=rs.getString(1);
mySmartUpload.initialize(pageContext);
mySmartUpload.downloadField(rs,"File_data","application/x-msdownload", FileName);
// Field To File
// mySmartUpload.fieldToFile(rs,"File_data","d:\\sample7.txt");
rs.close();
Check.closeConn();
}
}
catch(Exception e)
{
%> <script language="javascript">
alert("下载文件出错,请检查!");
window.history.go(-1);
</script>
<%
}
%>请大家帮帮我看看!
<%@ page contentType="Text/html;charset=gb2312" %><%@ page language="java" import="java.sql.*,com.jspsmart.upload.*"%><jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" /><jsp:useBean id="Check" class="FILE_MAG.DB_CON" scope ="page"/><%
Check.initBean();
String File_ID=request.getParameter("File_ID");
try {
java.sql.ResultSet rs = Check.executeQuery("SELECT ltrim(Rtrim(File_NM)),File_data FROM File_List where File_ID="+File_ID);
if (rs.first()){
String FileName=rs.getString(1);
mySmartUpload.initialize(pageContext);
mySmartUpload.downloadField(rs,"File_data","application/x-msdownload", FileName);
// Field To File
// mySmartUpload.fieldToFile(rs,"File_data","d:\\sample7.txt");
rs.close();
Check.closeConn();
}
}
catch(Exception e)
{
%> <script language="javascript">
alert("下载文件出错,请检查!");
window.history.go(-1);
</script>
<%
}
%>但又有一个问题,为何不能下载.mp3呢?
An error occurs : java.lang.NullPointerException
java.lang.IllegalStateException: getOutputStream() has already been called 应用了你从 jspSmartUpload Team 获得的解答,问题解决了,谢谢
下载.mp3是的报错信息:
An error occurs : java.lang.NullPointerException
这个问题怎么解决的啊?