编辑:L5.2 +的解决方案
有一个更好,更直接的解决方案。
使用
Storage::url($filename)得到给定文件的完整路径/
URL。请注意,您需要在中将设置
S3为存储文件系统
config/filesystems.php:
'default' => 's3'
当然,您也可以
Storage::disk('s3')->url($filename)以相同的方式进行操作。如您所见,
config/filesystems.php还有一个
'cloud' =>'s3'定义的参数,它指向Cloud文件系统。如果您想保留本地服务器中的存储文件夹,但在云使用中检索/存储一些文件,该文件
Storage::cloud()也具有相同的文件系统方法,即
Storage::cloud()->url($filename)。
Laravel文档没有提到此方法,但是如果您想了解更多有关此方法的信息,可以在此处查看其源代码。



