2013-04-11 32 views
0

任何人都可以請告訴我,如果可以直接上傳文件到blob容器而不通過我的web服務器進行路由嗎?我正在考慮某種客戶端JS/jQuery腳本或第三方上傳模塊,它將文件直接傳輸到blob容器。直接從客戶端上傳blob到容器

使用Amazon S3我使用了一個名爲Flajaxian Direct Uploader的組件來實現此目的。

我需要將zip文件上傳到Azure blob容器,該容器的大小爲50 MB - 200 MB,並且通過Web服務器進行路由速度較慢,並且會消耗額外的帶寬。

回答

1

是的,這是可能的。這可以通過讓客戶聯繫您的Web服務器並要求共享訪問簽名與(僅)禮儀訪問和有限期滿。您的客戶端然後可以使用簡單的REST API來上傳blob。這裏的技巧是,如果你的blob大於64mb,你必須使用PUT塊和PUT塊列表選項。後者對於JavaScript客戶端來說並不那麼簡單。如果你的客戶可以使用捲曲,它運作良好。

參考:

PUT Blob

PUT Block

PUT Block list

+0

待辦事項看看這個問題,以及:http://stackoverflow.com/questions/15670649/upload-file-to -azure-BLOB存儲-直接-從瀏覽器/ 15673384#15673384。 – 2013-04-12 05:06:51

相關問題