【发布时间】:2015-02-14 05:42:37
【问题描述】:
我在 Ruby(on Rails)中实现了 CSV 上传,当文件从运行在类 UNIX 系统上的浏览器上传时,它可以正常工作
但是,我有一个由真实客户上传的文件,其中包含著名的 ^M 作为行尾(我猜它是从 Windows 上传的)
我需要在处理文件之前检测到这种情况并替换字符
这是创建文件的代码
# create the file on the server
path = File.join(directory, name)
# write the file
File.open(path, 'wb') { |f| f.write(uploadData.read) }
是否需要将“wb”改为“w”才能解决问题?
【问题讨论】:
标签: ruby-on-rails ruby windows unix