你要用这个,确定好你的文件名后放在参数里 mySmartUpload.getFiles().getFile(0).saveAs(“路径+文件名”);

解决方案 »

  1.   

    同意楼上的,先取到File对象:myUpload.getFiles().getFile(0)
    然后使用File对象的saveAs()方法
      

  2.   

    一些例子
    for (int i=0;i<mySmartUpload.getFiles().getCount();i++){
    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i)myFileName=myFile.getFileName();
    myFile.saveAs(appfilepath+"\\"+myFileName,mySmartUpload.SAVE_PHYSICAL); }
      

  3.   

    一个用时间命名的例子String Filename=new String();java.util.Date nowdatek=new java.util.Date();//获取池前前时间
    String imgdate=new String();
    String uploaddir="images";
        imgdate=(nowdatek.getYear()+1900)+"y"+(nowdatek.getMonth()+1)+"m"+nowdatek.getDate()+"d"+nowdatek.getHours()+"h"+nowdatek.getMinutes()+"m"+nowdatek.getSeconds()+"1";
    myUpload.initialize(pageContext);
    myUpload.upload();

    com.jspsmart.upload.File myFile = myUpload.getFiles().getFile(i);
    Filename=imgdate+myFile.getFileName();

    myFile.saveAs(uploaddir+"/"+Filename);