Ниже приведен простой пример демонстрации, которую я использую как часть презентации PHP плюс Azure, которую я давал несколько раз.Возможно, это может быть полезно.Обратите внимание, что после его написания он возьмет файл, который был отправлен в скрипт, и запишет его в локальный контейнер хранения с именем «sampleblobs».Как отмечает Томас, вам нужно убедиться, что вы загружаете PHP SDK для Azure, что я и делаю, используя строку require_once в верхней части моего фрагмента кода.
<?php
require_once('Microsoft/AutoLoader.php');
if (!empty($_FILES['userfile']['name']))
{
$container = 'sampleblobs';
$filename = "somefolder/".$_FILES['userfile']['name'];
$blobStorageClient = new Microsoft_WindowsAzure_Storage_Blob();
$blobStorageClient->createContainerIfNotExists($container);
$blobStorageClient->putBlob(
$container, // container name
$filename, // name in storage
$_FILES['userfile']['tmp_name'], // object to upload
array('createdby' => 'CodeMash', 'FileType' => 'jpg') // metadata
);
echo "<br>file uploaded.";
}