FileMaker関数道場|Base64Decode
Base64Decode とは
Base64Decode は、Base64 形式でエンコードされたテキストをデコードしてテキストまたはオブジェクトとして返す関数です。FileMaker 13.0 から利用可能です。
構文
Base64Decode ( データ {; 拡張子を含むファイル名} )
引数
| 引数 | 説明 |
|---|---|
| データ | デコードする Base64 テキスト |
| 拡張子を含むファイル名 | オブジェクトとして返す場合に指定(省略可) |
戻り値
テキスト(ファイル名省略時)またはオブジェクト(ファイル名指定時)
使用例①:Base64 テキストをデコードしてテキストで返す
Base64Decode ( "QmxhY2s=" )
実行結果
Black
使用例②:Base64 データを画像として返す
Base64Decode ( 製品::Base64 ; "question.png" )
ファイル名(拡張子付き)を指定すると、デコード結果がオブジェクトフィールドに格納できる形式で返されます。
注意点
ファイル名の指定でテキストとオブジェクトが切り替わる
拡張子を含むファイル名 を省略するとテキストが返されます。画像・ファイルなどバイナリデータを扱う場合は必ずファイル名を指定してください。
Base64Decode と Base64Encode の違い
| 関数 | 方向 | 用途 |
|---|---|---|
| Base64Encode | データ → Base64 テキスト | 送信・保存 |
| Base64Decode | Base64 テキスト → データ | 受信・復元 |
まとめ
Base64Decode は Base64 エンコードされたデータを元の形式に戻す関数です。
> Base64 データを元に戻すときは Base64Decode を使いましょう。
コメント(0)
コメントするには ログイン してください。