2017-02-15 94 views
0

我有一個圖像uri:https://api.tinify.com/output/im1c1s69phhvjjm6.jpg 這是來自在線圖像縮小api的結果圖像。將圖像文件從URI複製或下載到Azure Blob

我想將縮小的圖像下載到Azure中的blob容器。

我做了: var newBlockBlob = container.GetBlockBlobReference(「minified-sample.jpg」); newBlockBlob.StartCopy(new Uri(fileUrl),null,null,null);

然後會發生什麼是我看到的是容器中的0字節圖像文件。

enter image description here

回答

1

我想有一個與圖像中的頭你要複製的問題。我相信Content-Disposition頭被設置爲這個圖像。我之所以這樣說是因爲,當我將URL粘貼到瀏覽器的地址欄中時,而不是在瀏覽器中顯示圖像時,系統會提示您下載圖像。

要使複製操作起作用,Blob服務必須能夠在請求URL時響應流中讀取遠程文件的內容。由於URL請求導致下載文件,因此Blob服務無法讀取文件的內容,因此您將得到0字節的Blob。

編輯:這是我在谷歌郵差

enter image description here

相關問題