2012-04-25 184 views
3

我正在使用uploadify在asp.net mvc應用程序中上傳文件。一切都很好,但是當我嘗試上載一個.. 1GB文件時 - 例如uploadify達到100%後,它只能在那裏停留大約2分鐘。asp.net mvc大文件上傳

我添加了一些日誌代碼,會發生什麼情況是:當它達到100%控制器操作被調用時,我得到一個HttpPostedFileBase,然後我調用file.SaveAs(path)。 「另存爲」需要2分鐘。該文件正在從臨時目錄的相同分區移動到我想要的位置。

關於爲什麼需要這麼長時間的任何想法?

謝謝。

編輯 用手移動文件是即時的。複製粘貼文件需要5分鐘。該文件的SaveAs方法需要1分30秒。

+0

會發生什麼,如果你直接做同樣的文件移動的服務器上,而不在Web應用程序? (即手動複製/粘貼) – 2012-04-25 13:02:15

+0

我更新了我的問題 – sirrocco 2012-04-26 05:12:09

回答

0

我知道這是不是正是你想要的:)

但我建議你將文件保存到你想要的同一個文件夾,當你想確認,它只是將其重命名其名稱與temp_yourFileName 然後將文件將會縮短手術時間。

我再次認爲,應該是這一個更好的解決辦法:)