没有这样的文件或目录@ rb_sysopen AWS S3 错误

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

我尝试使用 Rails Active Storage 打开存储在 AWS S3 中的 CSV 文件,但收到以下错误消息。我可以毫无问题地上传和下载文件,但似乎是代码问题。

错误:

No such file or directory @ rb_sysopen
- 然后它具有 AWS URL - 如果将其复制并粘贴到浏览器中,我就可以下载该文件。

代码:

url = @item.csv.url
csv_file = File.open(url)
@data = SmarterCSV.process( csv_file)

以下内容也位于我的控制器顶部

require 'open-uri'
require 'csv'
ruby-on-rails ruby amazon-web-services csv amazon-s3
1个回答
0
投票

我有一个类似的问题,并且喜欢@jordanm指出,通过将

File.open(url)
替换为
URI.open(url)

解决了问题
© www.soinside.com 2019 - 2024. All rights reserved.