Я использую Azure PHP SDK для загрузки большого двоичного объекта в локальный файл.
Я использую следующий код, но изо всех сил пытаюсь создать фактический файл на диске.
Как можно указать, где скачать файл (папку)?
Что-то не так с этим кодом?
Спасибо
$blobfile = "123.vox";
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
$blob = $blobRestProxy->getBlob("containerName", $blobfile);
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$blobfile\"");
fpassthru($blob->getContentStream());
попробуйте что-то вроде этого:
$blobfile = "123.vox";
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
$blob = $blobRestProxy->getBlob("containerName", $blobfile);
$source = stream_get_contents($blob->getContentStream());
$localPath = '/var/www/path/to/my/downloaded/file';
$result = file_put_contents($localPath, $source);
НТН,
Susanne
Других решений пока нет …