当前位置:首页 » 多媒体相关

关于如何让File控件不传文件的问题。


我在做一个页面的时候需要取得一个文件名。但是这个文件名总不能让用户输入,于是我想在页面上放一个file控件以方便用户选择文件。但是这样一来选中的文件就必须被上传。文件小还无所谓。但是我这里需要用到的文件都是几百个m的大文件,用post的方法根本传不过去。仅仅为了取一个文件名而费那么大劲不值得。请问高手有没有什么好的取文件名的方法?比如前台有没有别的什么类似file的控件可以取文件名的,或者有没有什么方法让file控件能选文件,而且也能把文件名post到服务器,但是不上传文件的?求解……

推荐阅读

  • 纳斯达克开始采用十进制 [详细内容]
  • 存储分析 NetApp发布数据分类新产品 服务器存储频道 [详细内容]
  • Itanium(安腾)处理器详细介绍 服务器存储频道 [详细内容]
  • INTEL公司推出新高性能手机存储芯片 [详细内容]
  • 关机BUG [详细内容]
  • 专访宝德:走上安腾高端服务器之路 服务器存储频道 [详细内容]
  • 三星预计存储芯片将短缺 [详细内容]
  • 网友回答:
    网友:saucer

    here   is   a   hack   (didnt   test,   so   it   may   not   work):  
       
      <form   runat=server>  
      <input   type=file   id=file1   runat=server   style="display:none">  
      <input   type=button   value="select"   onclick="this.form.file1.click();   v   =     this.form.file1.value;   this.form.reset();   this.form.txt.value   =   v;   this.form.btn.click();"   />  
      <asp:textbox   id=txt   runat=server   />  
      <asp:button   id=btn   runat=server   text=submit   onclick="testsubmit"   />  
      </form>  
       
      <script   language="c#"   runat="server">  
      void   testsubmit(object   o,   eventargs   e)  
      {  
          response.write("****"   +   txt.text);  
      }  
      </script>  
     

    .

    讨论区

    Login