0

我正在尝试使用 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 文档将无法打开。

任何帮助,将不胜感激。

4

0 回答 0