コンバータ: ファイル to Base64文字列

Converter: File to Base64String

ファイル型データをBase64エンコードして文字型データに変換します。ファイル型データのファイルが複数ある場合、ファイルサイズが10MBを超える場合は変換されません。

Auto Step icon
Configs for this Auto Step
conf_file
A: 変換ファイル (1ファイル固定、10MB以下) *
conf_base64String
B: Base64変換後の文字列 (更新) *
Script (click to open)


main();
function main(){
//// == Config Retrieving / 工程コンフィグの参照 ==
const dataId_file         = configs.get( "conf_file" );
const dataId_base64String = configs.get( "conf_base64String" );

//// == 演算 / Calculating ==
const files = engine.findDataByNumber( dataId_file );
let text = "";

if (files.size() != 1) {
  throw `File count invalid.`;
}

const file = files.get(0);

if (file.getLength() > 10485760) {
  throw `File size over.`;
}

fileRepository.readFile(file, 3145728, function(bytes) {
  text += base64.encodeToString(bytes);
});

engine.setDataByNumber( dataId_base64String, text );

}

Download

warning 自由改変可能な JavaScript (ECMAScript) コードです。いかなる保証もありません。
(アドオン自動工程のインストールは Professional editionでのみ可能です)

Notes

  • ファイル型データに含まれるファイルが 0 または 2つ以上 の場合、エラーとなります。またファイルサイズが 10MB を超える場合、エラーとなります。

Capture

See Also

%d人のブロガーが「いいね」をつけました。