使用FILE STORAGE AZURE将文件下载为bytearray

时间:2018-04-24 01:37:58

标签: c# php azure-storage azure-storage-blobs azure-files

使用php作为bytearray从Azure下载文件的PHP等价物是什么? 对于文件存储。 这是在C#和blob中完成的:

CloudBlockBlob blob = 
cloudBlobContainer.GetBlockBlobReference(targetFileName);
blob.FetchAttributes();
long fileByteLength = blob.Properties.Length;
Byte[] myByteArray = new Byte[fileByteLength];
blob.DownloadToByteArray(myByteArray, 0);

由于

1 个答案:

答案 0 :(得分:0)

你可以在这里找到很多例子:Github: Azure/azure-storage-php

喜欢这个:

function downloadBlobSample($blobClient)
{
    try {
        $getBlobResult = $blobClient->getBlob("mycontainer", "myblob");
    } catch (ServiceException $e) {
        $code = $e->getCode();
        $error_message = $e->getMessage();
        echo $code.": ".$error_message.PHP_EOL;
    }

    file_put_contents("output.txt", $getBlobResult->getContentStream());
}