我是想实现点击标签或按钮实现上传文件,一开始是想通过隐藏上传控件,之后调用上传控件的单击事件,但是发现
只能选中文件后无法上传文件到服务端。请问如何实现类似这样的功能,主要是上传控件无法自由的设计UI。

解决方案 »

  1.   

    <form method="post" action="" enctype="multipart/form-data">  
    <input type="text" id="txt" name="txt">  
     <input type="button" onmousemove="f.style.pixelLeft=event.x-60;f.style.pixelTop=this.offsetTop;" value="请选择文件" size="30" onclick="f.click()">  
    <input type="file" id="f" onchange="txt.value=this.value" name="f" style="position:absolute;filter:alpha(opacity=0);" size="1" hidefocus>
     
    <INPUT TYPE="submit">  
    </form>  
      

  2.   

    <input type="file" />
      

  3.   

    --!自己开发----好难啊。
    让客户端读取文件后通过表单提交现在考虑到的问题。
    IE的安全性可能无法通过JS操作文件,除非降低IE的安全性。
    让文件数据通过表单一起提交,不知道会不会耗费服务器资源,因为NET2.0会将上传的文件超过一定数的数据写入临时文件,以保证资源的使用。