日期:2014-05-18  浏览次数:20753 次

求助:jspsmartupload 下载问题,很奇怪的说~~~
这是下载提示页面down_file.html
<html>
    <head>
        <title>
        down   file </title>
    </head>
    <body>
        <a   HREF= "down_file.jsp "> download </a>
    </body>
</html>

这是我的下载处理页面代码   //down_file.jsp
<%@   page   contentType= "text/html;   charset=GBK "   %>
<%@   page   language= "java "   import= "com.jspsmart.upload.* "   %>
<%
SmartUpload   su   =   new   SmartUpload();
//   初始化
su.initialize(pageContext);
su.setContentDisposition(null);
//   下载文件
try
{
    su.downloadFile( "/upload/1.txt ");
}
catch(Exception   e)
{
    out.println(e.toString());
}
out.clear();
out   =   pageContext.pushBody();
%>

说明下:我用的是JBuilder2005,upload是我直接在E盘上建立的文件夹(上传没有问题),里面也确保有了1.txt
运行没有问题,通过,
却得到这样的   结果:

No   pilot   found   for   application/x-msdownload;charset=GBK
Click   Save   to   save   the   the   content   of
http://localhost:8083/test_jspupload/down_file.jsp

下面还有一个SAVE按钮,但保存的是这个页面,
这是怎么了??


------解决方案--------------------
把下载页面的 <% %> 外面的所有字符去除,主要是空格和换行