放到别的地方去,建立一个lib,然后在项目中包含这个lib

解决方案 »

  1.   

    此有一法:你建一个目录:\classes\com\jspsmart\upload\,将文件拷入,然后添加lib到项目中,即可
      

  2.   

    这么巧,我也遇到过同样的问题,可能你在Jbuilder中将class的output路径设置为tomcat4.0的ROOT/WEB-INF/classes下,你直接拷入那里,而在Jbuilder的工程文件中有没有记录,Jbuilder会删除他,我是这么想的,也没有生研究,可能没这个必要.
    解决方法:新建/WEB-INF/lib目录,将jspsmartupload的class文件打包成jar文件,放到/WEB-INF/lib目录下,在Jbuilder中的config JDK中将jspsmartupload的jar文件包含在classpath中,即可
      

  3.   

    忘了告诉你,你的代码有点错误:
    int count=0;
    SmartUpload myup = new SmartUpload();
    必须放在doPost()方法里面.你那样的话,会导致每次上传的都一样
      

  4.   

    iamnioued(iamnioued) 所说不错,正是这个原因,不是smartupload的问题,是jb的特性,如果你没有src,它就不承认你放在classes下的class文件。所以只能用打包的方式实现。
      

  5.   

    我可以直接用javac 来编译吗,我不用JBUILDER编译吗
      

  6.   

    int count=0;           // Initialization  mySmartUpload.initialize(pageContext);   // Upload   mySmartUpload.upload();   // Select each file  for (int i=0;i<mySmartUpload.getFiles().getCount();i++){   // Retreive the current file  com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);   // Save it only if this file exists  if (!myFile.isMissing()) {   // Save the files with its original names in a virtual path of the web server         myFile.saveAs("/upload/" + myFile.getFileName());  // myFile.saveAs("/upload/" + myFile.getFileName(), mySmartUpload.SAVE_VIRTUAL);   // sample with a physical path  // myFile.saveAs("c:\\temp\\" + myFile.getFileName(), mySmartUpload.SAVE_PHYSICAL);   //  Display the properties of the current file  out.println("FieldName = " + myFile.getFieldName() + "<BR>");  out.println("Size = " + myFile.getSize() + "<BR>");  out.println("FileName = " + myFile.getFileName() + "<BR>");  out.println("FileExt = " + myFile.getFileExt() + "<BR>");  out.println("FilePathName = " + myFile.getFilePathName() + "<BR>");  out.println("ContentType = " + myFile.getContentType() + "<BR>");  out.println("ContentDisp = " + myFile.getContentDisp() + "<BR>");  out.println("TypeMIME = " + myFile.getTypeMIME() + "<BR>");  out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<BR>");   count ++;   }   }   // Display the number of files which could be uploaded   out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");   // Display the number of files uploaded   out.println(count + " file(s) uploaded.");   %>
      

  7.   

    没那么复杂吧
    用 smartUpload 只需要用其三个方法,非常简单, 用editplus 写JSP程序吧它有一个例子,真的很简单
      

  8.   

    用javac来编译就当然没问题了。