使用 FILE STORAGE AZURE 将文件下载为字节数组
Posted
技术标签:
【中文标题】使用 FILE STORAGE AZURE 将文件下载为字节数组【英文标题】:Download File as bytearray using FILE STORAGE AZURE 【发布时间】:2018-10-04 03:43:48 【问题描述】:使用 php 作为字节数组从 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】:你可以在这里找到很多例子: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());
【讨论】:
以上是关于使用 FILE STORAGE AZURE 将文件下载为字节数组的主要内容,如果未能解决你的问题,请参考以下文章
Azure File Storage 基本用法 -- Azure Storage 之 File
Azure Storage用法:使用Blob Storage
我可以通过 unc-path 从我的应用服务访问 azure-storage-file 吗?
无法使用 Azure.Storage.Blobs NuGet 包将文件上传到 Azure Blob 存储