你中间的代码有问题
mySmartUpload.initialize(pageContext); 
mySmartUpload.setMaxFileSize(500 * 1024*1024);
mySmartUpload.upload();
for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()){
 myFileName=myFile.getFileName();
String trace=你的文件路径+"\\"+myFileName;
myFile.saveAs(trace,mySmartUpload.SAVE_PHYSICAL);

}
}

解决方案 »

  1.   

    <% 
    mySmartUpload.initialize(pageContext);
    mySmartUpload.upload(); //放到前面
    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
    String myFileName=myFile.getFileName();
    String test=smartUpload.getRequest().getParameter("test");
    out.println(test);
    out.println("接收数据成功");
    out.println(myFileName);
    %>
      

  2.   

    upload.SmartUpload类有问题。好像没有找到吧
      

  3.   

    是阿 很奇怪了 我以前也是这样写的 都可以 这次居然不行了
    那些文件我是放在web-inf的classes里面 和数据库的bean放在同一个目录下面
    数据库的bean能找到 但上传得却找不到 还有没有可能是别的方面的原因呢?
    谢谢
      

  4.   

    SmartUpload的包的地址是com.jspsmart.upload.SmartUpload,你在SmartUpload源文件中更改了吗?
      

  5.   

    我把下载的释放以后把里面的 upload文件夹拷到了web-inf 的classes里面,调用的时候我就直接用
    class="upload.SmartUpload"的