gpt4 book ai didi

ruby-on-rails - 从 url 导入 CSV Errno::ENAMETOOLONG: 文件名太长

转载 作者:行者123 更新时间:2023-12-04 06:16:09 24 4
gpt4 key购买 nike

我正在尝试从 url 导入 CSV 文件,但我收到 Errno::ENAMETOOLONG: file name too long .我处理文件如下:

require 'open-uri'
url = "http://de65.grepolis.com/data/csv.txt"
url_data = open(url).read()

SmarterCSV.process(url_data, {
...
})

我错过了什么?

最佳答案

您必须传递一个应该在服务器上的文件名。现在您正在传递所有数据。做这样的事情

require 'open-uri'
url = "http://de65.grepolis.com/data/csv.txt"
url_data = open(url).read()
File.open('/tmp/file_name', 'w') { |file| file.write(url_data) }
SmarterCSV.process('/tmp/file_name',{ })

关于ruby-on-rails - 从 url 导入 CSV Errno::ENAMETOOLONG: 文件名太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23502169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com