當試圖打開文件以導入數據時,我在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 –