如何在浏览器中显示上传到Azure Blob Storage的图像

时间:2017-03-14 11:14:25

标签: image azure-storage-blobs

我通过POST请求将图像上传到azure函数,而azure函数用于将图像存储在blob存储中。它似乎上传了图像,但是当尝试使用url在浏览器中访问它时,图像数据会附加一串元数据。

------WebKitFormBoundary0NovMaDHJqbbnTvc
Content-Disposition: form-data; name="file"; filename="client-logo.png"
Content-Type: image/png

�PNG


IHDR�x>Z  pHYs��
MiCCPPhotoshop ICC profilexÚSwX��>��eVB��l�"#��Y��a�@Å�
V�HU� {...Symbols like these...}
��~V�y�s������K�X�����Ͽ�y��r﫩�:�#���y=�����}���ǽ�(�@�P���cǧ�O�>�|��/����%Ò3<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
        {... Metadata ...}
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>

甚至不确定是什么格式,或者它是否是要存储图像的正确格式,以便能够使用网址最终在浏览器中显示它/

由于

P.S。根据@AMOR - MSFT评论用于上传的代码是

if (context.req.method === 'POST') {
     blobService.createBlockBlobFromText(containerName, blob, context.req.rawBody, {contentSettings: {contentType: 'image/png'}}, function(){
        context.done();
    });
}

0 个答案:

没有答案