我写了一下,用了jspsmartupload。不过有两个问题:1.我用java.io.File file=new java.io.File(".");,得到的目录是c:\windows\system32\.我让网上的很多朋友运行了一下,结果是tomcat下的某级目录。后来改成下面的G:\\web\\Tomcat 5.0\\webapps\\ROOT\\upload(我的tomcat安装目录下的某级目录),其它目录调节试不成功2.不能下载.txt等格式的文件(在浏览器中打开)。3.下载后的所有文件变成了一个Thumbs.db文件,我暂时还不知道这是用什么打开的
以下是我的代码,强烈欢迎指正。<%@ page contentType="text/html; charset=gb2312" language="java" import="com.jspsmart.upload.*"  %>
<%@ page import="java.io.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<%
java.io.File file=new java.io.File("G:\\web\\Tomcat 5.0\\webapps\\ROOT\\upload");
//得到指定目录下的所有文件
java.io.File[] files=file.listFiles();
//得到文件的个数
int count=files.length;
//用jspsmartuplaod组件进行下载
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
for(int i=0;i<count;i++){
String flnm=files[i].getAbsolutePath();
su.downloadFile(flnm);
}%>
</body>
</html>

解决方案 »

  1.   

    java.io.File file=new java.io.File(".");我得到的是Tomcat目录!
    然后我又试了一下java.io.File file=new java.io.File("/");是Tomcat的Bin目录然后,又试了一下java.io.File file=new java.io.File("I love you baby!!!!");搞笑的事情发生了,目录是D:/Tomcat4.0.27/bin/I love you baby!!!!呵呵,真是有趣的怪现象
      

  2.   

    楼上的。又见面了。在qq里面已经交流了一下不过你的怪现象到我这就不灵了。我最后又用weblogic试了一下,是weblogic 的目录,我的tomcat和apache是整合过的。不会是这里出了毛病了吧。