【问题标题】:Azure Storage Blob with CodeIgnitor带有 CodeIgniter 的 Azure 存储 Blob
【发布时间】:2019-10-24 14:09:52
【问题描述】:

我有一个 PHP {codeigniter} 应用程序,我想将它从 AWS S3 迁移到其存储服务到 Blob 存储,该应用程序将所有媒体文件上传到 S3 存储桶,S3 生成一个链接,该链接存储到数据库中可以从中访问媒体文件,我想对 azure Blobs 存储做同样的事情。我面临技术障碍,因为我找不到合适的资源 {库/代码示例} 来实现这个目标。尝试了 Azure PHP SKD但没有成功。

【问题讨论】:

  • 请编辑您的问题并提供更多细节,说明哪些问题没有解决。分享您编写的任何代码并包含您遇到的任何错误。

标签: azure amazon-s3 azure-blob-storage


【解决方案1】:

其实,有一个使用 Azure Storage PHP SDK 的详细示例。您可以参考:https://github.com/Azure/azure-storage-php/blob/master/samples/BlobSamples.php

要运行该示例,您只需将以下位置替换为您自己的值:

$connectionString = 'DefaultEndpointsProtocol=https;AccountName=<yourAccount>;AccountKey=<yourKey>';


建议:

我看到您想生成一个访问 url 并将其存储在数据库中。我不熟悉 AWS S3,但使用 Azure Storage 您可能需要 set public access level on container or blob

否则,您无法直接访问 blob。您可能需要创建一个SAS token

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-30
    • 2013-01-28
    • 2021-08-15
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    相关资源
    最近更新 更多