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

ダウンロードしようとすると、あらゆる種類のファイル (ワード、パワーポイント、エクセル) に対して次のエラーが表示されます。

The task failed because of an error: "\xBC" from ASCII-8BIT to UTF-8

次に、1行を次のように変更して、この問題を回避しようとします。

downloaded_file.write(file.raw_data.force_encoding('UTF-8'))

ファイルがダウンロードされますが、ファイルが破損しています。パワーポイント、エクセル、ワードの文書は開けません。

どんな助けでも大歓迎です。

4

0 に答える 0