我的ASP页面中有一个FileUpload控件。从磁盘中选择文件后,它将在其文本框中显示完整路径C:\users\star\one.jpg
。
<asp:FileUpload ID="filUpload1" runat="server" />
然后我做了一些验证点击按钮。作为该按钮单击事件的结果,它将发生页面刷新。它将清除控制文件路径。
如何在页面刷新后显示FileUpload完整路径?
我尝试过ViewState,但它不允许我存储完整路径本身。请帮帮我。
答案 0 :(得分:1)
你有关于这个链接的interessant文章
http://www.ironspeed.com/articles/Maintain%20File%20Upload%20Control/Article.aspx
答案 1 :(得分:1)
这是不可能的。
Asp.net使用html表单发送数据。由于浏览器安全限制和用户隐私问题,完整路径不会发送到服务器。
但是,在下一次回发中,完整文件会上传到服务器。
使用FileUpload控件,该文件的内容仅在用户选择文件后的第一个回发中可用。
您应该做的是保存此文件,并在ViewState(您在服务器上保存文件的位置)中记下它。
当最终提交发生时,您可以使用已在服务器上上传的文件。