jspSmartUpload 的一点小问题

cooljam 湖南蚁坊软件 技术总监/研发总监  2005-03-22 04:07:09
使用jspSmartUpload下载文件时,被下载的文件应该放在什么地方?
源码如下:
<%@ page contentType="text/html;charset=gb2312"
import="com.jspsmart.upload.*" %><%
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
su.downloadFile("2004.txt");
%>
这样的2004.txt应该放在什么地方才能正常下载?
...全文
64 点赞 收藏 13
写回复
13 条回复
cooljam 2005年03月22日
好了好了 谢谢大家了
回复 点赞
joyaga 2005年03月22日
这个就不太清楚了 是你浏览器设置问题吧!!
回复 点赞
cooljam 2005年03月22日
也没有出现想象中的下载提示框~~
回复 点赞
cooljam 2005年03月22日
我把2004.txt 换成111.doc 结果IE里面全是乱码
回复 点赞
joyaga 2005年03月22日
不过你测试用的.txt 没有说服力 因为 这个什么应用程序都能打开 用work或pdf的测试一下 就能看出来了
回复 点赞
joyaga 2005年03月22日
su.setContentDisposition(null); 这个就是啊
回复 点赞
cooljam 2005年03月22日
加/好了 但是我要他是出现保存提示框而不是用IE直接打开该怎么做呢?
回复 点赞
cooljam 2005年03月22日
根目录里面也有一个 就是web-inf的上一级目录
但是还是一样啊
java.io.FileNotFoundException: 2004.txt (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:64)
at java.io.FileInputStream.<init>(FileInputStream.java:95)
at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:545)
at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:508)
at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:476)
at _temp._untitled1._jspService(untitled1.jsp:6)
[SRC:/temp/untitled1.jsp]
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:139)
回复 点赞
joyaga 2005年03月22日
哦对了要加 / 这个的
回复 点赞
cooljam 2005年03月22日
我是将“2004.txt”放在和该JSP文件相同的目录下 打开该JSP文件的时候报错 该文件不存在,我是用数字命名应该不存在文件名的问题
回复 点赞
joyaga 2005年03月22日
应该 放到你应用的根目录下这个我遇到过
回复 点赞
flyxxxxx 2005年03月22日
一种方式是放在程序目录之下(同一般的jsp一样放),这样可以直接访问,但要注意中文文件名和文件重名的问题
另一种方式是写一个程序来下载,也就是在jsp定要设定contentType(如word是application/msword)和文件名: response.setHeader("Content-disposition","attachment;filename=filename.doc"");
回复 点赞
wenchaohu213 2005年03月22日
你没有设置路径怎么下载
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告