你试着用js取,不过估计不行,这种有关客户私有信息是不应该传到server端的。

解决方案 »

  1.   

    用javascript提交前设置到另外一个input (hidden)里面然后提交
      

  2.   

    再补充一下,假如能取得成功!我想把得到的信息如:"D:\myweb\新建文件夹\haha.jsp" 保存在一个字符串变量中,请问保存进去的信息是"D:\myweb\新建文件夹\haha.jsp" ,还是被'\'这个转义字符改变了后的?  而且我还需要把保存在字符串变量的"D:\myweb\新建文件夹\haha.jsp" 变成"D:\\myweb\\新建文件夹\\haha.jsp"  ,又怎么做,哎呀还有这个‘\’符号在里面,真是,我头晕了!
    大家快帮帮忙!  
    反正要达到的目的就是把浏览框中的信息转换成“\\”形式保存在字符串变量中!
      

  3.   

    TO:scud(飞云小侠) 
    javascript我不懂,具体怎么做?给出代码好吗?
      

  4.   

    呵呵。。楼主直接提交就行了,不用什么hidden
    再下个页面就直接request.getParameter("fileName")就行了。。
    这样得到的值就是文件名。。如果是文件内容,需要用smartupload,而且要把form设定成:ENCTYPE="multipart/form-data"。。祝你成功~
      

  5.   

    <form name="form1" action="b.jsp" onsubmit="if (this.upfilename.value=='') {alert('请选择上传文件!');return false;}">
    <input type="file" name="upfile" onKeyPress="return false;" onPaste="return false;" onpropertychange="this.form.upfilename.value=this.value;alert(this.form.upfilename.value)">
    <input type="hidden" name="upfilename" value="">
    <INPUT TYPE="submit" name="sub" value="确定">
    <div id="here"></div>只要在另一个页面获取upfilename的值
      

  6.   

    建议因该看看http文件传输协议的知识  看看就明白了
      

  7.   

    <form name="form1" action="b.jsp" onsubmit="if (this.upfilename.value=='') {alert(请选择上传文件!');return false;}">
    <input type="file" name="upfile">
    <script>
    function k(){
    document.form1.upfilename.value=document.form1.upfile.value;
     alert(document.form1.upfile.value);
    }
     
    </script>
    <input type="text" name="upfilename" onclick="k()">
    </form>
    aaa=request.getParameterValues("upfilename")