2
請參見問題編寫大塊:Resume in upload file controlASP.Net:file..HTTP文件上傳與恢復
我們找到上述問題的解決方案,我想在這裏工作,並開發用戶控制,可以恢復HTTP文件上傳過程。
爲此,我將在服務器上創建一個臨時文件,直到上傳完成。一旦上傳完成,然後將其保存到所需的位置。
我曾想過的程序是:
- 創建一個唯一的名稱服務器上的臨時文件(可能是GUID)。
- 讀取文件塊並將其附加到服務器上的此臨時文件。
- 繼續步驟1到3,直到到達EOF。
- 現在,如果連接丟失或用戶單擊了
pause
按鈕,文件的寫入將停止,並且臨時文件不會被刪除。 - 再次點擊恢復或再次上傳相同的文件將檢查服務器,如果文件存在和用戶是否
resume
或overwrite
。 (不知道如何檢查它是否是相同的文件。此外,安踏將來自客戶端的塊到服務器。) - 點擊
resume
將從它需要被上傳開始,將它添加到文件在服務器上。 (同樣不知道如何做到這一點)
問題:
- 這些都是正確的步驟來實現目標?還是需要一些修改?
- 我不知道如何實施所有這些步驟。 :-(極品思路,鏈接...
任何幫助表示讚賞...
你有沒有得到這個完成?如果是這樣,你能發表你的發現嗎? – 2013-01-11 00:26:39