お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

ファイルのアップロード

Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。

Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。

フォルダの一意のIDを参照して、ローカルシステムからFile Store内の既存のフォルダにファイルをアップロードできます。画像、テキストドキュメント、CSV、またはその他の種類のファイルをアップロードできます。アップロードできるファイルの最大サイズは100 MBです。ファイルがアップロードされると、一意のFile IDが作成されます。

Catalystは、開発環境の各プロジェクトに1 GBのFile Storeスペースを提供します。本番環境ではストレージの上限はありません。

JSON設定の作成

最初に、以下に示すように、アップロードするファイルのJSON設定オブジェクトを作成する必要があります。このJSONオブジェクトはファイルのReadStream()を作成します。オプションでファイル名を含めることができます。

copy
//Create a JSON object with the file and its name, using the keys 'name' and 'code' 
let config = 
{ 
code:fs.createReadStream('empdata.csv'), name: 'testFile.txt' 
};

ファイルのアップロード

次に、以下に示すように、JSONオブジェクトをuploadFile()メソッドに渡してファイルをアップロードする必要があります。

先に作成したフォルダ参照またはフォルダメタを使用して、ファイルをアップロードするフォルダを参照できます。フォルダの一意のFolder IDを渡す必要があります。ここで返されるPromiseは、アップロードされたファイル情報を含むJSONオブジェクトに解決されます。

copy
//Upload the file by passing the JSON config to the method, which in turn returns a promise 
let filestore = app.filestore(); 
let folder = filestore.folder(1510000000109545); 
//フォルダIDを指定する 
let uploadPromise = folder.uploadFile(config); 
//ファイル用に作成されたJSONオブジェクトを渡す 
uploadPromise.then((fileObject) => {
console.log(fileObject); 
});

各バージョンで受け取るサンプルレスポンスを以下に示します:

Node JS
copy
{
id: "2136000000020122",
file_location: null,
file_name: "empdata.csv",
file_size: "84881",
created_by: {
  zuid: "66466723",
  is_confirmed: false,
  email_id: "emma@zylker.com",
  first_name: "Amelia",
  last_name: "Burrows",
  user_type: "Admin",
  user_id: "2136000000006003"
},
created_time: "Aug 17, 2021 09:33 PM",
modified_by: {
  zuid: "66466723",
  is_confirmed: false,
  email_id: "emma@zylker.com",
  first_name: "Amelia",
  last_name: "Burrows",
  user_type: "Admin",
  user_id: "2136000000006003"
},
modified_time: "Aug 17, 2021 09:33 PM",
project_details: { project_name: "ShipmentTracking", id: "2136000000007733" },
folder_details: "2136000000008551"
}
{
id: 2136000000020117,
file_location: null,
file_name: "empdata.csv",
file_size: 84881,
created_by: {
  zuid: 66466723,
  is_confirmed: false,
  email_id: "emma@zylker.com",
  first_name: "Amelia",
  last_name: "Burrows",
  user_type: "Admin",
  user_id: 2136000000006003
},
created_time: "Aug 17, 2021 09:33 PM",
modified_by: {
  zuid: 66466723,
  is_confirmed: false,
  email_id: "emma@zylker.com",
  first_name: "Amelia",
  last_name: "Burrows",
  user_type: "Admin",
  user_id: 2136000000006003
},
modified_time: "Aug 17, 2021 09:33 PM",
project_details: { project_name: "ShipmentTracking", id: 2136000000007733 },
folder_details: 2136000000008551
}

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて

関連リンク

Upload File - API File Store