活动存储和S3

我将active Storage设置为使用Amazon AWS S3。我都准备好了。当我上传图像时,它会很好地显示在我的AWS存储桶中。我遇到的问题是,当我通过<img src="<%= url_for(current_user.avatar) %>">显示图像时,图像链接断开了。

现在我在页面上检查的内容是: <img src="/rails/active_storage/blobs/eyJfcmFpbHmionsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--15a99e4747fa8cdc7cd4bacf3de460d6ce4066de/AlanAlda.png">

但是我在rails控制台中得到的是: Redirected to https://hpotter.s3.amazonaws.com/kf3kzqzj54am38jjd7k3jfux4q3d?response-content-disposition=inline%3B%20filename%3D%22AlanAlda.png%22%3B%20filename%2A%3DUTF-8%27%27AlanAlda.png&response-content-type=image%2Fpng&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAqqXYWGXDLPMYBQGW%2F20191130%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191130T011149Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=4c8fff1e88e6b9647d40f73e499edba2078f7a6d9f9c2fb0870477f2a62e9bc7 Completed 302 Found in 141ms (activeRecord: 0.9ms | Allocations: 182103) 因此,它正在连接到正确的图像链接,但实际的Web浏览器中的链接是不同的。

有什么想法吗?

lhj730511 回答:活动存储和S3

值'/ rails / active_storage / blobs / eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--15a99e4747fa8cdcde7d4da6da4da4da4da4da4da6da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da6da4da4da4da4da4da6da4da4da4da4da4da4da4a4da4da4da4da4da4a4da4da4da4da4da4da4da4da4da4da4da4da4da4da4da4a4da4da4da4da地址

您是否正确设置了cors https://github.com/rails/rails/issues/30723

本文链接:https://www.f2er.com/3004411.html

大家都在问