ファイルを扱うためのクラスです。
Properties
| Name |
Type |
Description |
| url |
String |
|
| name |
String |
|
ClassMethods
create(filename, content, progress) -> Promise
新しくファイルを作成します。
引数:
| Name |
Type |
Description |
| filename |
String |
ファイル名 |
| content |
Blob |
ファイルデータ |
| progress |
Function |
ファイルのアップロード状態を示すオブジェクトを引数として呼び出される関数 |
progressに渡されるオブジェクトは以下の様なkeyを持ちます
| Key |
Type |
Description |
| direction |
“upload” or “download” |
|
| percent |
0 to 100 // may be missing if file size is unknown |
|
| total |
total file size, may be missing |
|
| loaded |
bytes downloaded or uploaded so far |
|
Return:
Type: Promise
Example
AppPot.File.create('fileA', content, (event) => {
console.log(event);
})
.then((result) => {
console.log(result);
});
InstanceMethods
update(filename, content, progress) -> Promise
指定したファイル名のファイルを更新します。
引数:
| Name |
Type |
Description |
| filename |
String |
ファイル名 |
| content |
Blob |
ファイルデータ |
| progress |
Function |
ファイルのアップロード状態を示すオブジェクトを引数として呼び出される関数 |
progressに渡されるオブジェクトは以下の様なkeyを持ちます
| Key |
Type |
Description |
| direction |
“upload” or “download” |
|
| percent |
0 to 100 // may be missing if file size is unknown |
|
| total |
total file size, may be missing |
|
| loaded |
bytes downloaded or uploaded so far |
|
Return:
Type: Promise
Example
file.update('fileA', content, (event) => {
console.log(event);
})
.then((result) => {
console.log(result);
});
remove(filename) -> Promise
指定したファイル名のファイルを削除します。
引数:
| Name |
Type |
Description |
| filename |
String |
ファイル名 |
Return:
Type: Promise
Example
file.remove('fileA')
.then((result) => {
console.log(result);
});