質問
XMLファイル内にBase64でエンコードされたデータが含まれている場合、HULFT Square でデコードしてバイナリファイルとしてストレージへ保存することは可能ですか?
回答
XMLファイル内のBase64エンコードデータをデコードし、元のバイナリファイルとしてHULFT Squareストレージへ保存することは可能です。
実現手順は以下の通りです。
1. XMLファイルから対象のBase64文字列を取得する
2. [ファイルシステム書き込み処理] の [data] 項目へBase64文字列をマッピングすることで、Base64データが元のバイナリファイルとしてストレージへ保存される
3. 後続処理でバイナリデータとして利用する必要がある場合は、[ファイルシステム読み取り処理] で当該ファイルを読み取ることで、バイナリ形式のデータとして取得できる
補足
- Base64のデコードはファイル形式の変換ではないため、復元されるファイル形式は元データの形式に依存する(例:元データがPDFであればPDFファイル、JPEGやPNGであれば画像ファイルとして復元される)
- Base64からバイナリへの直接変換機能はHULFT Squareには実装されていないため、ファイルを経由した2段階の処理が必要となる
- バイナリ形式はファイルの読み取り・書き込みの用途でのみ扱うことが可能であり、ファイルの加工や変換をバイナリ形式で行うことはできない
コメント
0件のコメント
記事コメントは受け付けていません。