Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 Laravel使用其URL从S3检索图像_Amazon S3_Laravel 6 - Fatal编程技术网

Amazon s3 Laravel使用其URL从S3检索图像

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检

我需要从S3中检索一个图像,并使用Laravel将其发布到Twitter。上传图像时,Vapor(Vue js)和路径URL存储在数据库中。示例URL()。该图像可以通过浏览器访问,但当我尝试获得这样的图像时

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现在一切正常