使用 Laravel 使用共享访问签名将文件上传到 Azure 存储

我已经生成了参考本教程的 SAS url https://blogs.msdn.microsoft.com/azureossds/2015/05/12/generating-shared-access-signaturesas-on-azure-blob-using-php/


但我不知道如何在 Laravel 中使用它,我已经在 php 中尝试了这个答案,如何使用 PHP 的共享访问签名上传 azure 中的 blob?


但是当我上传文件时,laravel 服务器突然停止工作。这是我已经生成的网址示例


https://<myaccount>.blob.core.windows.net/<mycontainer>/sample.jpg?se=2019-06-22&sr=b&sp=r&sig=hFMXU0%2BASHkHqxdpLd3695z9U3Koc9hEzI3%2Bfw5UmWQ%3D&sv=2018-03-28

任何帮助将不胜感激!谢谢


眼眸繁星
浏览 169回答 1
1回答

HUWWW

您的 SAS 网址只有读取权限,这sp=r在您的示例中。如果你想上传文件,它应该有写权限sp=w。有关 SAS 部分的更多详细信息,您可以参考此链接。
打开App,查看更多内容
随时随地看视频慕课网APP