Active Storage and S3

问题描述 投票:0回答:1

我将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浏览器中的链接有所不同。

有什么想法吗?

amazon-web-services amazon-s3 rails-activestorage
1个回答
0
投票

值'/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--15a99e4747fa8cdc7cd4bacd4a.de.da.de

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

© www.soinside.com 2019 - 2024. All rights reserved.