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


讨论区