使用< html:file >标签来上传文件 是不是一定都要通过点预览按纽选择文件 可不可以设一个默认的或者通过程序自动获得的文件地址与名字 不用每次都手动去选择文件。 请达人指教。

解决方案 »

  1.   

    那你还用file控件干吗?你能说说你要求的具体功能吗?
      

  2.   

    直接把文件路径写入value属性即可。
      

  3.   

    我需要实现的是 用户点击我JSP页面上按钮 自动上传用户机器里的文件 文件名和路径由程序控制。
      

  4.   

    直接把文件路径写入value属性完全不行呀。
      

  5.   

    文本框的value是只读的,是无法复制的,只能点选择自己选
      

  6.   

    可以写,但有个安全警告;  
    <script  language=javascript>  
    function  window.onload()  
    {  
           document.form1.T1.focus();  
           var  WshShell=new  ActiveXObject("WScript.Shell");  
           WshShell.sendKeys("c:\\test.txt");  //向文本框里发送东东  
    }  
    </script>  
    但是,这只是给它赋了个值,并没有读取真正的文件;如果你要做文件上传或其他本地文件操作,这样赋值是没有用的
      

  7.   

    有没办法绕过去呢 或者可不可以把空的提交 然后在ACTION里定义文件 接着再上传
      

  8.   

    http://www.asp101.com/resources/uploadinfo.asp
    有个不用file上传得小控件,你自己看看吧。能帮你的就这么多了.
      

  9.   

    谢谢了先 可惜那东西 还是通过tag<INPUT TYPE="file">  来做 和<html:file>没啥区别
      

  10.   

    在ACTION里定义文件肯定是不可能的,你不可能在服务器端读客户端的东西,只能是让客户端传给你