2010-12-22 82 views
0

我想在上傳的文件位於服務器上時對其執行各種操作,問題是如何捕獲上傳完成的事件?目前,當我嘗試訪問該文件時,我收到一個不存在的錯誤,我假設因爲上傳尚未完成。 (我單獨測試了上傳和它的工作)FileUpload .net控件

謝謝!

韋斯

+0

你能把你的標記和代碼放在後面嗎? – Oded 2010-12-22 19:38:25

回答

3

甲文件上傳,(asp.net或否則是否)在一個網頁不是異步上傳操作。該文件被編碼,然後在將其發送到服務器時包含在GET或POST請求中。因此,如果您是通過ASP.NET網頁的代碼隱藏進行操作,並且IsPostBack爲true,那麼該文件已上傳。

您可能丟失的是該文件不會自動保存到文件系統。您需要在asp.net文件上傳控件上調用SaveAs方法,將該文件從請求流中取出並保存到文件系統中。

+0

這是因爲System.Drawing.Image.FromFile需要一個完整的路徑。請問從Web相對路徑轉換爲絕對路徑的無痛方式是什麼? – Wesly 2010-12-22 19:54:31