Multipart Upload
WorkflowsファイルシステムからWebサービスに、マルチパート形式データを使用して、HTTPまたはHTTPSを使用してファイルをアップロードします。
必須の入力フィールドデータをサードパーティサービスから入手する必要があるかもしれません。
出力は、サービスからの応答によって異なります。特定の応答に正しくアクセスするには、応答オブジェクトのキーと同じ名前の出力を作成します。
File関数は、Box、OneDrive、Google Driveなどの共有可能リンクをサポートしていません。
オプション
| フィールド | 定義 | タイプ | 必須 |
|---|---|---|---|
| カスタムファイルパラメータを使用する | カスタムファイルパラメータを使用するかどうかを示します | ドロップダウン | TRUE |
入力
| フィールド | 定義 | タイプ | 必須 |
|---|---|---|---|
| ファイル | |||
| ファイルコンテンツ | ファイルコンテンツのID。 | ファイル | TRUE |
| ファイル名 | 拡張子を含むファイル名。 | 文字列 | FALSE |
| Http | |||
| URL | リクエストのURL、http://またはhttps://のプロトコルを含む。 | 文字列 | FALSE |
| 方式 | 使用するHTTPメソッド(PUTまたはPOST)。 |
ドロップダウン | FALSE |
| ヘッダー | ユーザーにより作成されるフィールドで、ファイルリクエストに使用するヘッダーを定義します。 | オブジェクト | FALSE |
| データ | |||
| 入力 | ファイルのファイルIDやファイル名などのファイル属性。 | 文字列 | FALSE |
出力
| フィールド | 定義 | タイプ |
|---|---|---|
| 本文 | JSONプロパティや値が解析された応答本文。 | 文字列 |
| 未加工の本文 | ||
| 本文 | 実行時に渡される未加工の応答本文。 | 文字列 |
例
ファイルをBoxにアップロードします。
-
[Use Custom File Parameter(カスタムファイルパラメーターの使用)]ドロップダウンで、
[No(いいえ)]を選択します。このオプションにより、1つ以上のカスタム入力を指定し、名前を定義できます。これらの値は実行時に渡すことができ、これらのプロパティーと値はメッセージのマルチパート本文に含まれます。 -
[File Content(ファイルコンテンツ)]フィールド出力を、DownloadカードからMultipart Uploadカードの[File Content(ファイルコンテンツ)]フィールドにドラッグします。
-
[File Name(ファイル名)]フィールド出力を、DownloadカードからMultipart Uploadカードの[File Name(ファイル名)]フィールドにドラッグします。
-
アップロードされるファイルの宛先としてURLを追加します。
-
URL入力には、http://やhttps://の部分と、クエリ文字列のパラメーターも含めます。
-
[Method(メソッド)]ドロップダウンで、
[POST]を選択します。 -
承認ベアラートークンを、[Header(ヘッダー)]フィールドのヘッダーとして渡します。たとえば、[Headers(ヘッダー)]セクションにAuthorizationキーを追加し、値をBearer my-tokenに設定すると、「Authorization: Bearer my-token」というヘッダーを追加できます。同様に、Content-type: application/imageも設定できます。
-
[Data(データ)]セクションにフィールドを作成し、
attributesという名前を付けます。 -
ファイルの属性(フォルダーIDとファイル名)を供給するJSONオブジェクトを渡します。このファイルは、Workflowsファイルシステムに存在している必要があります。例:{ "parent": { "id": "108297462713" }, "name": "humans.txt" }
