我需要創建.NET和C#中的寧靜JSON WCF Web服務方法,此WebService方法將在一對夫婦的信息perfome一些檢查和驗證。驗證完成後,它將訪問受保護的azure blob存儲以獲取文件並通過web服務返回文件流。
現在我有一個iphone應用程序使用web服務來下載文件,但文件大小可能足夠大,下載過程可能會在完成之前中斷。什麼應該是處理恢復下載機制的最佳方式?
我已經記:
- web服務收到的文件字節範圍請求作爲參數的一部分。執行所需的驗證。
- 根據字節範圍參數從blob存儲中讀取文件,並將其作爲臨時文件存儲到我的磁盤存儲中。
- 通過web服務返回流中文件的字節。
- 刪除臨時文件。
這是一個很好的做法嗎?我如何依賴Range Header獲取我的場景,其中我的文件不是駐留在服務器的固定位置的靜態文件?
在此先感謝! :)