2017-02-15 14 views
0

У меня есть изображение uri: https://api.tinify.com/output/im1c1s69phhvjjm6.jpg Это результат изображения, полученного из миниатюрной миниатюры изображения api.Скопируйте или Скачивайте файл с изображениями из URI в Azure Blob

И я захотел загрузить миниатюрный образ в контейнер blob в Azure.

Я сделал: var newBlockBlob = container.GetBlockBlobReference ("minified-sample.jpg"); newBlockBlob.StartCopy (новый Uri (fileUrl), null, null, null);

Что происходит, тогда все, что я вижу, представляет собой файл изображения размером 0 байтов в контейнере.

enter image description here

ответ

1

Я думаю, что есть проблема с заголовками в изображении вы пытаетесь скопировать. Я считаю, что для этого изображения установлен заголовок Content-Disposition. Причина, по которой я говорю это, заключается в том, что, когда я вставляю URL-адрес в адресную строку браузера, вместо отображения изображения в браузере я получаю запрос на загрузку изображения.

Для операции копирования для работы служба Blob должна иметь возможность считывать содержимое удаленного файла в потоке ответа при запросе URL-адреса. Поскольку запрос URL-адреса приводит к загрузке файла, Blob Service не может прочитать содержимое файла и, таким образом, вы получите 0-байтовый блок.

Edit: Это то, что я вижу в Google Почтальон

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^