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'))
ファイルがダウンロードされますが、ファイルが破損しています。パワーポイント、エクセル、ワードの文書は開けません。
どんな助けでも大歓迎です。