お知らせ:

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

ファイルのアップロード

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

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

以下に示すように、アップロードするファイルのファイルオブジェクトを作成する必要があります。fileobjectuploadFile() メソッドの引数として渡されます。アップロードは start() メソッドが呼び出されたときにのみ開始されます。フォルダーを参照する際にフォルダーIDを指定する必要があります。

以下のコードで使用されている folder リファレンスは、先に作成したフォルダーオブジェクトです。

ここで返されるPromiseは、content キーにアップロードされたファイルの詳細を含むオブジェクトに解決されます。ファイルがアップロードされると、ファイルに一意のファイルIDが作成されます。

copy
var filestore = catalyst.file;
var folder = filestore.folderId(7189310908031); //Specify the Folder ID
var uploadPromise = folder.uploadFile(fileobject).start(); //Pass the file object and upload the file
uploadPromise
.then((response) => {
console.log(response.content);
})
.catch((err) => {
console.log(err);
});

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

Web SDK
copy
{
id: "2136000000020122",
file_location: null,
file_name: "shipmentdetails.csv",
file_size: "84881",
created_by: {
zuid: "66466723",
is_confirmed: false,
email_id: "amelia.burrows@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: "amelia.burrows@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
user_type: "Admin",
user_id: "2136000000006003"
},
modified_time: "Jul 06, 2023 11:38 AM",
project_details: {
project_name: "ShipmentTracking",
id: 10103000000115000,
project_type: "Live"
},
folder_details: 10103000000114006
}
{
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-02-23 18:09:41 +0530 IST

このページについて

関連リンク

Upload File - API File Store