ファイルアップロード
概要
ファイルをアップロードし、登録・更新用の情報に変換します。
非同期処理の関数のため、async/await などを使用する必要があります。
※2025/06/16以降 利用可能になります。
構文
atPocket.app.record.upload(file, fileName);
引数
| 引数名 | 型 | 説明 |
|---|---|---|
| file | Blob | ファイル情報 |
| fileName | string | ファイル名 |
戻り値
- ファイルのオブジェクトデータが返却されます。
使用可能画面
- レコード作成画面
- レコード編集画面
使用例
// 非同期処理
async function fileReplace(fileField, blob) {
// 現在のレコード取得
const record = atPocket.app.record.get();
// 現在の値をファイルを削除(置き換えない場合は不要)
record[fileField].value = [];
// ファイルアップロード
const fileInfo = await atPocket.app.record.upload(blob, 'Sample.png');
// ファイル情報追加
record[fileField].value.push(fileInfo);
// レコードに値をセット
atPocket.app.record.set(record);
}
- 非同期処理の関数のため、async/await を使用しています。
- ファイルタイプの値は配列形式となります。(ファイルが1つの場合も同様)