我作的是一个新闻上传系统,我已经得到了文件路径,但是,JSPsmartUpload总是要提交的页面是
<form action="update.jsp" method="post" enctype="multipart/form-data" name="form1">表单
 我想将,
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
变成自己的文件路径,而不要经过上面一步,如何作,

解决方案 »

  1.   

    关注ing~~~~~~~~~~~~~~~~,这两天我也在用这个,但是不清楚,期待~
      

  2.   

    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);经过这一步之后.你可以如下解决String filename = myFile.getFileName() ;
    String filepath = "uploads" + filename ;myFile.saveAs( filepath,myFile.SAVEAS_VIRTUAL) ;注意一个问题,那就是saveAs,当用了FILE.SAVEAS_VIRTUAL之后,是以/路径为父path ;像上面的代码,则是保存在/uploads/filename
      

  3.   

    你没有看清问题 ,,呵,,to ,
    回复人: hfree() ( ) 信誉:105 
    我的问题是上传的文件路径我已经知道了,但是不想经过表单提交这一步,
      

  4.   

    IE不允许你直接提交文件,而不通过FILE的表单;是浏览器安全的需要,也不允许你为File表单付值解决的办法就是你自己写ActiveX的控件,用Applet也可以,要作个数字签名,就可以实现你的功能案例你可以参考Yahoo的个人照片管理系统,他似乎好像大概可能 就是用ActiveX实现的
    那个功能和你要的一样,甚至比你要的还多,他可以列出硬盘的文件共选择(如果你不给我分我会很生气,后果很严重)
      

  5.   

    那可能需要你用不同的initialize方法进行初始化。楼主现在用的可能就是
    public final void initialize(javax.servlet.jsp.PageContext pageContext)这个方法,它用的参数都是需要页面提交关系的。如果你不用表单提交,我想就得换别的方法吧???
      

  6.   

    myUpload.getFiles().getFile(i).saveAs(带路径文件名);
      

  7.   

    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);out看看是什么,直接赋值。
      

  8.   

    我用的是,javaScript:document.execCommand(InsertImage)但是出来的对话框没有表单,如何去解决呢,
      

  9.   

    to ms016() ( ) 信誉:100 :
    有没有解决的案例,关于ActiveX的,如果有,拿出来讨论一下吧,
      

  10.   

    to ms016() ( ) 信誉:100 :
    有没有解决的案例,关于ActiveX的,如果有,拿出来讨论一下吧,up
      

  11.   

    作完了,还是传统的作法,真是太不爽了,想知道的发Email给我吧,困了,[email protected]