2012-08-01 48 views
0

我的ASP頁面中有一個FileUpload控件。一旦我從磁盤選擇文件,它將在其文本框上顯示完整路徑C:\users\star\one.jpg頁面刷新後顯示FileUpload完整路徑

<asp:FileUpload ID="filUpload1" runat="server" /> 

然後我做了一些驗證點擊按鈕。作爲該按鈕單擊事件的結果,它將發生頁面刷新。它將清除控制文件路徑。

如何在頁面刷新後顯示FileUpload完整路徑?

我試過ViewState,但它不允許我存儲完整路徑本身。請幫幫我。

回答

1

,這是不可能的interessant文章。

Asp.net使用html表單發送數據。由於瀏覽器安全限制和用戶隱私問題,完整路徑不會發送到服務器。

但是,在發生的下一次回發中,完整文件確實會上載到服務器。

使用FileUpload控件,該文件的內容僅在用戶選擇文件後的第一個回發中可用。

你應該做的是保存這個文件,並在ViewState中記下它(你在服務器上保存文件的位置)。

當發生最終提交時,您可以使用已上載到服務器上的文件。