【发布时间】:2021-03-07 22:14:39
【问题描述】:
我的任务是使用 Vue.js(惯性)维护一个 Laravel 项目(两者都不是很有经验)。现在我们需要将主机切换到 Azure,我被困在文件存储上。具体来说,我不确定如何将文件从 Laravel 上传到 Blob。我已经在使用https://github.com/matthewbdaly/laravel-azure-storage,这是一种连接驱动程序的便捷方式。
我在filesystem.php中的驱动(细节正确):
'azure' => [
'driver' => 'azure',
'name' => env('AZURE_STORAGE_NAME'),
'key' => env('AZURE_STORAGE_KEY'),
'container' => env('AZURE_STORAGE_CONTAINER'),
'url' => env('AZURE_STORAGE_URL'),
'prefix' => null,
],
我的控制器:
$url = request()->file->store('azure');
请帮忙!
【问题讨论】:
-
欢迎来到 SO .. 是
base64图像吗? -
请尝试使用代码:
store('<path>','<file_name>','azure'):laravel.com/docs/8.x/filesystem#specifying-a-disk -
不,它不是 base64 img。我不是想将它存储在数据库中,而是存储在 Azure 中的存储资源管理器中。我尝试指定磁盘。它对我不起作用。我测试了将 blob 的 URL 作为
以及根 ( / )。这两个选项都不起作用。 -
现在我注意到我在网络上得到一个 Status:500 说:“提供的帐户密钥 '' 不是有效的 base64 字符串。它必须通过检查 'base64_decode(
, true )'。"。有什么想法吗? -
@brpetrov 您能告诉我您是如何获得帐户密钥的吗?
标签: laravel azure azure-blob-storage inertiajs