这是下载提示页面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按钮,但保存的是这个页面,
这是怎么了??
------解决方案--------------------
把下载页面的 <% %> 外面的所有字符去除,主要是空格和换行