提交的时候用script将文本域的值赋值到隐藏域里,后台取这个隐藏域的值就可以了

解决方案 »

  1.   

    <script language=javascript>
    function setpath()
    {
        form1.hidpath.value = form1.upload.value;
        alert(form1.hidpath.value)
    }
    </script>
    <form onsubmit="setpath()" name=form1>
    <input type=file name=upload>
    <input type=submit>
    <input type=hidden name=hidpath>
    </form>
      

  2.   

    还有没有更好的方法呢?我用的是php,我知道能用$_files取得文件名,但是就是搞不懂怎么得到前面的完整的路径
      

  3.   

    后台这样取
    <%
       fullpath = Request.Form("hidpath")
    %>
      

  4.   

    我在后台用的是$_post["hidpath"]来取的,得到的是C:\\Documents and Settings\\Administrator\\桌面\\h3.gif,这不符合php的要求啊,莫非我还得用一次字符的替换???
      

  5.   

    echo stripslashes($_POST["hidpath"]);