我也是啊,郁闷死了。把jspsmartupload.jar放到C:\tomcat\common\lib下,配置classpath还是不行,放到发布的WEB-INF\lib下也不行,解压后将com连带里面的子目录放到WEB-INF\classes下也不行,都提示找不到啊。

解决方案 »

  1.   

    我也用的它  可以啊 你把那个jar包到进去,<%@ page contentType="text/html; charset=GBK" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ page import="com.jspsmart.upload.*" %>
    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload">
    </jsp:useBean>
    <html>
    <head>
    <title>
    Upload
    </title>
    </head>
    <body bgcolor="#ffffff">
    <%
    //计算文件上传个数
    int count=0;try{
      //初始化页面,必须初始化。
      mySmartUpload.initialize(pageContext);
      //mySmartUpload.service(request,response);
      //声明限制上传文件的大小
      mySmartUpload.setMaxFileSize(5*1024*1024);  //声明可以上传的文件类型(可上传无扩展名的文件)
      mySmartUpload.setAllowedFilesList("htm,jpg,txt,rar,");  //限制存盘位置,可存档于绝对路径(没有的话,就可以指定存到绝对路径下).
      mySmartUpload.setDenyPhysicalPath(false);
      //根据form的内容提交
      mySmartUpload.upload();  String fn =mySmartUpload.getFiles().getFile(0).getFieldName();  com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFile(0);  //得到上传文件名
      //myFile.getFileName();
      //将文件存于绝对路径。
      //myFile.saveAs("",mySmartUpload.SAVE_PHYSICAL);  //得到所有上传文件的个数
      //mySmartUpload.getFiles().getCount()  //得到上传文件的个数
      count=mySmartUpload.save("//upload//");  out.println("已经成功上传"+count+"个文件,请查看<a href="+request.getContextPath()+"/upload/>这里</a>,看文件是否上传成功");}catch(Exception e)
    {
         e.printStackTrace();
    }%>
    <a href="Login.jsp">重新上传</a>
    </body>
    </html>
      

  2.   

    count=mySmartUpload.save("//upload//");是什么位置,什么意思