2017-02-15 72 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

相关问题