Amazon s3 Laravel使用其URL从S3检索图像
我需要从S3中检索一个图像,并使用Laravel将其发布到Twitter。上传图像时,Vapor(Vue js)和路径URL存储在数据库中。示例URL()。该图像可以通过浏览器访问,但当我尝试获得这样的图像时Amazon s3 Laravel使用其URL从S3检索图像,amazon-s3,laravel-6,Amazon S3,Laravel 6,我需要从S3中检索一个图像,并使用Laravel将其发布到Twitter。上传图像时,Vapor(Vue js)和路径URL存储在数据库中。示例URL()。该图像可以通过浏览器访问,但当我尝试获得这样的图像时 Storage::disk('s3')->get($post->media_url) 中间url在哪里?我得到了错误 照亮\Contracts\Filesystem\FileNotFoundException 我的问题是,如何使用文件URL(路径)从Laravel中的S3检
Storage::disk('s3')->get($post->media_url)
中间url在哪里?我得到了错误
照亮\Contracts\Filesystem\FileNotFoundException
我的问题是,如何使用文件URL(路径)从Laravel中的S3检索文件您也可以在模型中定义以获得如下图像路径:
public function getMediaUrlAttribute()
{
return Storage::disk('s3')->url($this->media_url);
}
因此,它将给出您的媒体url您不要求S3提供url,而是要求在配置的bucket中提供一个对象<在这种情况下,代码>7f87e5a4-f157-483e-8dcb-59a735194747。谢谢@deefour现在一切正常