我想用Winform做一個文件分段上傳,本地是Winform服務(wù)器是IIS中部署一個ASP.NET當(dāng)做服務(wù)器,文件傳輸用HTTP協(xié)議,比如 byte[] filebyte=new byte[1024];然后去本地讀取文件每次讀取 1024個字節(jié),上傳到服務(wù)器,寫入服務(wù)器磁盤或者數(shù)據(jù)庫。循環(huán)讀取上傳保存直到本地的這個文件完全上傳完,該如何做啊,用異步又改如何做,麻煩各位朋友指點(diǎn)指點(diǎn)。給個Demo或者說說具體實(shí)現(xiàn)的思路 。
2 回答

海綿寶寶撒
TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個贊
你說的異步是指不阻塞winform界面還是指Http文件上傳的異步?
前者可以用BackGroundWorker,后者貌似不支持。
如果文件不大,web就直接file.SaveAs()了,每次讀取 1024個字節(jié)上傳跟保存沒關(guān)系。
如果要循環(huán)保存就只能自己寫HttpModule,從HttpWorker中的InputStream解析文件內(nèi)容保存。
- 2 回答
- 0 關(guān)注
- 1372 瀏覽
添加回答
舉報(bào)
0/150
提交
取消