Ниже приведен простой пример из демонстрации, которую я использую как часть презентации PHP плюс Azure, которую я дал несколько раз. Возможно, это может быть полезно. Обратите внимание, что в качестве написанного он возьмет файл, который был отправлен в th скрипт, и напишет его в локальный контейнер хранения с именем «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.";
}
Set display_errors = на на вашем php.ini, чтобы увидеть ошибки реального PHP ... – Baba