PHP를 사용하여 Azure Storage에 업로드(Azure Blob Storage)
너무 귀찮아서 디테일을 생략했습니다.
컨디션
절차.
저장 계정 만들기 용기
액세스 키에서 연결 문자열 저장하기
azure-storge-php 라이브러리 설치
composer require "microsoft/azure-storage-blob"
코드를 쓰다
견본
[디렉토리 구조]
.
├── composer.json
├── composer.lock
├── index.php
├── pose_pien_uruuru_woman.png
└── vendor
[코드]<?php
require_once "vendor/autoload.php";
use MicrosoftAzure\Storage\Blob\BlobRestProxy;
use MicrosoftAzure\Storage\Common\ServiceException;
function upload(string $filePath)
{
try {
// Default から始まってるやつ
$connectionString = {接続文字列};
$container = 'test-container';
$content = fopen($filePath, "r");
$blobClient = BlobRestProxy::createBlobService($connectionString);
$blobClient->createBlockBlob($container, $filePath, $content);
if (is_resource($content)) {
fclose($content);
}
echo "upload done" . PHP_EOL;
} catch (ServiceException $e) {
$code = $e->getCode();
$errorMessage = $e->getMessage();
echo "{$code}: {$errorMessage}" . PHP_EOL;
}
}
upload('pose_pien_uruuru_woman.png');
실행하다
$ php index.php
upload done
확인
OK!!!끝!!!
Reference
이 문제에 관하여(PHP를 사용하여 Azure Storage에 업로드(Azure Blob Storage)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/masawo/articles/090c831cdcf09a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)