我正在尝试使用 Ruby Rails 从 Podio 下载文件,并使用此页面底部的示例:https ://developers.podio.com/examples/files 。
它显示了以下 Ruby 代码..
File.open('/tmp/downloaded_file', 'w') do |downloaded_file|
file = Podio::FileAttachment.find(42)
downloaded_file.write(file.raw_data)
end
尝试下载时,任何类型的文件(word、powerpoint、excel)都会出现以下错误:
The task failed because of an error: "\xBC" from ASCII-8BIT to UTF-8
然后我尝试通过将一行更改为:
downloaded_file.write(file.raw_data.force_encoding('UTF-8'))
它现在将下载文件,但它们已损坏。PowerPoint、Excel 和 Word 文档将无法打开。
任何帮助,将不胜感激。