解決しているかどうかわかりませんが呼びましたか(笑?
HTTPリクエストができるということはプレミアムアカウントですよね。
Power Automateではこのリクエストボディの記述でアップロードができていたはずなの ですが、PADだとなぜかファイルが開けず困っています・・・
以上のことから『Power AutomateだとHTTPリクエストのアクションから正常にできた実績がある』ということですね。
このPADフローはPower automateクラウドフローからスケジュール実行やトリガーによる実行の後PADをCallするということでOKでしょうか。
であれば、
①Power Automateで定期スケジュール実行Orトリガーによる実行をしPADフローをRun
②PADで%Base64text%を【入出力変数】に入れてPower automateクラウドフローに渡す
(入出力変数とはPower automateからPower automate desktopに変数を受け渡したり
Power automate desktopからPower automateに変数を受け渡すことができるこのシステム特有の機能)
③Power automateフロー(クラウドフロー)に戻ってPAD実行アクションの後に正常に動いたPower automateのHTTPリクエストアクションを追加し、入出力変数に受け渡した%Base64text%を設定してあげる
これが簡単なのではないでしょうか。
ただし、
PADでbase64テキストを取得する時、ファイルの置き場所によってはbase64テキストが途中でかける(ファイルが破損したり、画像が半分しか表示されなかったり)ことがあったような気がします。
なので対象ファイルが正常に取得できているか、下記黄色線アクションで事前に見てみるとよろしいかと思います。
蛇足とはなりますが、24時間動いている管理用のPCで実行するのであれば、
ゲートウェイ接続をしクラウドフローで直接ファイルコンテンツの取得を行ってもよいかもしれません。
https://learn.microsoft.com/ja-jp/power-automate/gateway-manage
gatewayに接続するとローカルからファイルを取得できるようになりますので…
その際は下記アクションを利用します