ファイルを扱うためのクラスです。

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);
  });