在 Laravel 中处理私有文件通常意味着涉及 S3 或 DigitalOcean 等第三方服务。但是如果您在本地开发环境中或者有一个轻量级项目怎么办?您可能不想依赖第三方云服务。
幸运的是,Laravel 可以轻松地为本地存储的文件提供临时 URL。这种方法可以加快开发速度并简化文件共享。
您只需将 .env 文件中的 FILESYSTEM_DISK 更改为本地。
FILESYSTEM_DISK=local
接下来,检查您的 config/filesystems.php 文件。在“本地”磁盘配置下,设置“serve”=> true,如果没有,您可以添加它。
配置完成后,您可以使用 Laravel 的 Storage::temporaryUrl() 创建在定义的时间后过期的 URL,从而保证文件的安全。
这是本文的更详细版本,可以帮助您更好地理解(如果您能理解):https://laravelco.com/laravel-how-to-create-temporary-url-for-files-in-local-磁盘/
如果您喜欢这篇文章并且想要支持,可以给我买杯咖啡。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3