当我将文件上传到 Azure 文件存储时,我收到以下错误:
in
E:\WAMP\www\myweb\_protected\vendor\microsoft\windowsazure\WindowsAzure\Common\Internal\Http\Url.php at line 74 – WindowsAzure\Common\Internal\Validate::isTrue(false, 'Provided URL is invalid.')
E:\WAMP\www\allure\_protected\vendor\microsoft\windowsazure\WindowsAzure\Common\Internal\RestProxy.php at line 122 – WindowsAzure\Common\Internal\Http\Url::__construct('https://cG9rYXJuYXZpb282mGQ=.blo...')
我在配置文件中的设置是:
'filesystem' => [
'class' => 'creocoder\flysystem\AzureFilesystem',
'accountName' => 'azure-accname',
'accountKey' => 'some-long-key-A==',
'container' => 'azure-container',
],
最后,我调用来保存文件的代码是:
if($file = \yii\web\UploadedFile::getInstance($this, 'attachment'))
{
$stream = fopen($file->tempName, 'r+');
Yii::$app->filesystem->writeStream($file->name, $stream);
}
一些可能有用的附加信息
- 运行在 yii2 高级框架上
- 网络服务器:Windows 2012 上的 IIS 8.5
- PHP 5.4.5
- 用于安装的作曲家
- 它是一个天蓝色的文件系统 - 该错误似乎引发了 blob.core.windows.net 的错误,因为我正在将数据保存到 file.core.windows.net。我应该在配置/设置中进行哪些更改?