SharePoint Onlineに保存したCSVファイルをPower Automateで読みだそうとしたら、"$content-type":"application/octet-stream"
で返ってきちゃったときの対処法です。
ググると、「このアクションのパラメータ "Infer Content Type" を Yes にしろ」みたいな回答が出てきたりしますが、それでもoctet-streamで返ってきました。
対処法
アクションから返却されたコンテンツ ("$content":"xxxxxx"
部分) はBase64エンコードされています。
これを decodeBase64()
関数でデコードしてあげることで、元のテキストが得られます。
decodeBase64(body('Get_file_content')?['$content'])
テキストファイル (.txt) などもoctet-streamで返ってくることがありますが、同様の方法で元のテキストを取得できます。