如何使用带有 Azure 存储帐户的 Azure 文件中的 PHP 显示文本内容本身?

Posted

技术标签:

【中文标题】如何使用带有 Azure 存储帐户的 Azure 文件中的 PHP 显示文本内容本身?【英文标题】:How can display text content itself using PHP from Azure File with Azure storage account? 【发布时间】:2020-07-13 04:06:02 【问题描述】:

我已经从 https://github.com/Azure/azure-storage-php 安装了 git lib。

我能够弄清楚创建文件、下载文件、删除文件。

但是如何获取文件的文件内容并显示在浏览器上呢?

谢谢。

【问题讨论】:

是什么样的文件? @GauravMantri ,它可以是文本文件 (.txt)、pdf 或图像文件。是否可以在浏览器上回显 Azure 文件中的 .txt 文件内容? 【参考方案1】:

我对 PHP 了解不多,但我相信您想要使用的 SDK 方法是 getBlob,它读取一个 blob 并返回一个 GetBlobResult 类型的对象。

可以使用 getContentStream() 方法读取 blob 的内容。


如果您使用的是 Azure 文件,则方法或多或少会保持不变。您将调用getFile 方法,该方法读取文件并返回GetFileResult 类型的对象。

可以使用getContentStream() 方法读取文件的内容。

【讨论】:

我是 Azure 的新手,这个 Azure 文件和存储,上面的意思是从 Azure 文件我实际上无法让应用程序“读取”/“显示”“文件内容” ' 来自浏览器上的 Azure-File 吗? 用在 Azure 文件存储中读取文件的链接更新了我的答案。 HTH。

以上是关于如何使用带有 Azure 存储帐户的 Azure 文件中的 PHP 显示文本内容本身?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Azure 策略定义为存储帐户启用诊断设置

从 Azure Function App 访问带有防火墙的 Azure Blob 存储

如何将 Azure 托管标识分配给 Azure 存储帐户?

如何通过服务主体通过 Azure Key Vault 访问 Azure 存储帐户

具有输入绑定的 Azure 函数的 Azure 事件中心存储容器配置

如何使用 Python 获取 Azure 的所有存储帐户名称及其访问密钥