2017-06-23 1 views

Répondre

1

Vous devriez vraiment télécharger des blobs à Blob storage à la place.

using (var fileStream = System.IO.File.OpenRead(@"path\img.jpg")) 
{ 
    await blockBlob.UploadFromStreamAsync(fileStream); 
} 

ou

byte[] imageBytes; 
// read your image into imageBytes 
await blockBlob.UploadByteArrayAsync(imageBytes); 

Table de stockage a une Edm.Binary property type. Les propriétés sont limitées à 64 Ko. Si le SDK n'expose pas le type, convertissez en base64 et stockez comme string. Encore une fois, cela est hautement indésirable pour la performance et l'efficacité. Il vous reste à peu près 48 Ko de stockage pour une seule image (base64 est ~ 1,33 fois la taille de la source car elle code chaque 3 octets en 4).