在jsp中我想用file控件得到文件的路径,并把文件路径名保存在另一个文本框中
我想实现的是多附件,但是要在web上获取多个文件的名称,并用逗号隔开;所以想把file控件得到的值存到另一个文本框中,通过处理使文件名用逗号隔开。请高手帮小弟解决下,毕业设计要用,急!

解决方案 »

  1.   

    建议你使用jspsmartupload插件进行这个操作
      

  2.   

    两种方法
    form中多个input type=file
    form中一个input type=file,先上传文件,保存文件名,再提交form
      

  3.   

    <html>
      <head>
       <script type="text/javascript">
        
        function subfilename()
        {
          var totalname="";
          for(var i=1;i<=3;i++){
          var names = document.getElementById('file'+i).value;
         
          if(names!="")
          {
          totalname=totalname+names+";";
          document.form1.files.value=totalname;
           
          }
          
          }
        }
       </script>
      </head>
      
      <body>
        <form action="" method="post" name="form1">
        <input type="file" name="file1" onchange="subfilename();"><br/>
        <input type="file" name="file2" onchange="subfilename();"><br/>
        <input type="file" name="file3" onchange="subfilename();"><br/>
        <textarea name="files" cols="80" rows="3">
      </textarea>
      </form>
      
      </body>
    </html>
      

  4.   

    我已经解决了,原先也试过用javascript,可能写错了,后来又试了遍就可以了,我还用jspsmartupload试了一次也可以,但是不知道具体是怎么回事,而且jspsmartupload里面的Request对象到底怎么用还不清楚呵呵,谢谢大家的帮助