我已經做了一些研究,以找到一個.NET上傳組件,我可以使用它上傳大文件,有一個進度條,並且可以恢復上傳大文件。我遇到了一些組件,如AjaxUploader,SlickUpload和PowUpload等等。這些選項中的每一個都需要花費金錢,只有PowUpload才能完成可恢復的上傳,但它可以通過Java小程序完成。我願意爲那些做得好的組件付費,但是如果我能自己寫這個會是最好的。在.NET中上傳大文件
我有兩個問題:
- 是否有可能恢復在客戶端上的文件上傳,而無需使用閃光燈/爪哇/ Silverlight的?
- 有沒有人有一些代碼或鏈接到一篇文章,解釋如何編寫一個.NET HTTPHandler,將允許流式上傳和ajax進度欄?
謝謝
奧斯汀
[編輯]
我意識到我確實需要能夠爲能夠這樣做組件我的項目做可恢復的文件上傳,有什麼建議?
你可以創建一個Silverlight客戶端來完成與你的C#應用程序相同的功能嗎?用戶選擇上傳後,將其分解並分別提交這些部分?所以在技術上,Silverilight有可能是對的嗎? – TJB 2009-02-23 03:11:01
當然,你可以這樣做。困難的部分不是客戶端本身,它正在與服務器進行協商以找出之前已上載了多少個2兆字節塊,並且跟蹤所有這些東西 – 2009-02-23 22:14:53
另一種方法(這也不能解決簡歷問題問題)是Darren Johnson的IIS上傳模塊。這將使用進度條上傳,無需使用Flash,Java或Silverlight: http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/ – Cocowalla 2009-10-12 08:08:35