当试图打开文件以导入数据时,我在AWS s3存储中存储了一个文件Errno::ENOENT: No such file or directory @ rb_sysopen
获取Errno :: ENOENT:没有这样的文件或目录@ rb_sysopen当试图在Roo gem(Ruby on rails)中打开远程文件url时
def self.import(file, user_id)
imported_file = ImportedFile.find(file)
spreadsheet = Roo::Spreadsheet.open(open(imported_file.file_url), extension: :csv)
spreadsheet = Roo::Spreadsheet.open(imported_file.file)
header = spreadsheet.row(1)//raising error here
end
我甚至想这也
spreadsheet = Roo::Spreadsheet.open(imported_file.file_url)
获得以下错误日志袋鼠宝石,它提高以下错误
Errno::ENOENT: No such file or directory @ rb_sysopen - /uploads/imported_files/7a6f0463-b3cd-48f8-a579-bc27951242fe/13c96e3e-d3f3-4ed8-8d9a-b9ea03c0cc8c.csv
看起来不像一个完整的URL – neuhaus
@neuhaus,我试着用完整的URL,然后HTTPS,标题= spreadsheet.row(1),则errno :: ENOENT:没有这样的文件或目录rb_sysopen - /上传/imported_files/7a6f0463-b3cd-48f8-a579-bc27951242fe/13c96e3e-d3f3-4ed8-8d9a-b9ea03c0cc8c.csv –