微软云(Azure)如何通过PHP使用Blob服务上传文件
2018-04-04 22:35
1191 查看
下载 Azure SDK for PHP
通过 Composer 安装
1、安装 Git在 Windows 上,您还需要向您的 PATH 环境变量添加 Git 可执行文件。
2、在你的项目的根目录中创建一个名为 composer.json 的文件并向其添加以下代码:
{ "require": { "microsoft/windowsazure": "^0.4" } }3、将 composer.phar 下载到您的项目根目录中。
4、打开命令提示符并在项目根目录中执行该文件
php composer.phar install注:需要给PHP配置环境变量
设置 Azure 存储连接(案例为在Azure创建 mycontainer 容器)
require_once 'vendor\autoload.php'; use MicrosoftAzure\Storage\Blob\BlobRestProxy; use MicrosoftAzure\Storage\Common\Exceptions\ServiceException; use MicrosoftAzure\Storage\Blob\Models\CreateContainerOptions; use MicrosoftAzure\Storage\Blob\Models\PublicAccessType; $connectionString = "DefaultEndpointsProtocol=http;AccountName=<accountNameHere>;AccountKey=<accountKeyHere>;EndpointSuffix=core.chinacloudapi.cn"; $blobClient = BlobRestProxy::createBlobService($connectionString); $createContainerOptions = new CreateContainerOptions(); $createContainerOptions->setPublicAccess(PublicAccessType::CONTAINER_AND_BLOBS); $createContainerOptions->addMetaData("key1", "value1"); $createContainerOptions->addMetaData("key2", "value2"); try{ $blobClient->createContainer("mycontainer", $createContainerOptions); } catch(ServiceException $e){ $code = $e->getCode(); $error_message = $e->getMessage(); echo $code.": ".$error_message."<br />"; }官方文档:https://docs.azure.cn/zh-cn/storage/blobs/storage-php-how-to-use-blobs
相关文章推荐
- PHP 5.6 如何使用 CURL 上传文件
- php中通过Ajax如何实现异步文件上传的代码实例
- PHP如何通过CURL上传文件
- 如何通过表单上传图片数据,PHP后端获取并且保存文件数据
- 怎么样通过php使用html5实现多文件上传?(php多图上传)
- C# 使用HttpWebRequest通过PHP接口 上传文件
- C# 使用HttpWebRequest通过PHP接口 上传文件
- 如何使用PHP上传文件,上传图片,php上传教程,php表单文件上传教程
- php中通过Ajax如何实现异步文件上传的代码实例
- 通过 PHP 使用China Azure Blob 存储
- [New Portal]Windows Azure Storage (14) 使用Azure Blob的PutBlock方法,实现文件的分块、离线上传
- 如何使用Azure云服务和SQL Database部署PHP应用
- 如何使用PHP实现文件上传
- 通过WCF服务,采用多线程技术上传大文件到SharePoint文档库解决方案(初稿)
- 如何在php设置支持大文件上传
- 如何使用PHP DOM创建动态的XML文件
- 如何利用PHP上传文件
- 【求助】如何使用swfupload上传超过1g文件?
- 如何用Java客户端/applet通过HTTP POST上传文件
- 如何使用javascript限制文件上传大小