FileMaker関数道場|Base64Decode

Base64Decode とは

Base64Decode は、Base64 形式でエンコードされたテキストをデコードしてテキストまたはオブジェクトとして返す関数です。FileMaker 13.0 から利用可能です。

構文

Base64Decode ( データ {; 拡張子を含むファイル名} )

引数

引数説明
データデコードする Base64 テキスト
拡張子を含むファイル名オブジェクトとして返す場合に指定(省略可)

戻り値

テキスト(ファイル名省略時)またはオブジェクト(ファイル名指定時)


使用例①:Base64 テキストをデコードしてテキストで返す

Base64Decode ( "QmxhY2s=" )

実行結果

Black

使用例②:Base64 データを画像として返す

Base64Decode ( 製品::Base64 ; "question.png" )

ファイル名(拡張子付き)を指定すると、デコード結果がオブジェクトフィールドに格納できる形式で返されます。


注意点

ファイル名の指定でテキストとオブジェクトが切り替わる

拡張子を含むファイル名 を省略するとテキストが返されます。画像・ファイルなどバイナリデータを扱う場合は必ずファイル名を指定してください。


Base64Decode と Base64Encode の違い

関数方向用途
Base64Encodeデータ → Base64 テキスト送信・保存
Base64DecodeBase64 テキスト → データ受信・復元

まとめ

Base64Decode は Base64 エンコードされたデータを元の形式に戻す関数です。

> Base64 データを元に戻すときは Base64Decode を使いましょう。