php - 未找到 CreateBlobOptions 类

标签 php azure azure-cdn

我正在尝试使用azure cdn服务,我在以下代码中遇到了这个错误,我到处搜索,但我没有在互联网上或在官方azure gitrespiratory或他们的网站中找到CreateBlobOption类,帮助我,我被困住了

<?php
    require_once __DIR__.'/vendor/autoload.php';
    use WindowsAzure\Common\ServicesBuilder;
    use WindowsAzure\Common\ServiceException;


    $connectionString = 'DefaultEndpointsProtocol=http;AccountName=myaccount;AccountKey=my_key';
    $blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
    $content = fopen('my_file.jpg','r');
    $blob_name = 'my_file.jpg';
    $options = new CreateBlobOptions();
    $options->setBlobContentType('image/jpeg');
    try
    {
        $blobRestProxy->createBlockBlob("images", $blob_name, $content,$options);
    }
    catch(ServiceException $e)
    {
        $code = $e->getCode();
        $error_message = $e->getMessage();
        echo $code.": ".$error_message."<br />";
    }

最佳答案

您可以在 SDK 安装的 WindowsAzure\Blob\Models 文件夹下找到 CreateBlobOptions 类。源代码链接:https://github.com/Azure/azure-sdk-for-php/blob/master/WindowsAzure/Blob/Models/CreateBlobOptions.php .

关于php - 未找到 CreateBlobOptions 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28994405/

相关文章:

azure - trace.writeline 在 azure Onstop 方法中不起作用

azure - 监视器内置事件端点消息错误 : At least one receiver for the endpoint is created with epoch of '3' ,

node.js - 使用 node.js 在 Azure 文件存储中上传文件

reactjs - 静态托管 - 使用 Azure CDN 的 Azure Blob 存储上的 ReactJS 应用程序

azure - 标准 Azure CDN 是否支持 CORS

azure-cdn - Azure CDN 中的详细访问日志

php - 互连服务的 ZF3 服务 DI 的有效模式

php - 自动递增输入类型="hidden"值

php - 如何分离数组中重复值的键

php - Nginx 用 X-Forwarded-For 替换 REMOTE_ADDR