Multipart Upload
WorkflowsファイルシステムからWebサービスに、マルチパート形式データを使用して、HTTPまたはHTTPSを使用してファイルをアップロードします。
必須の入力フィールドデータをサードパーティサービスから入手する必要があるかもしれません。
出力は、サービスからの応答によって異なります。特定の応答に正しくアクセスするには、応答オブジェクトのキーと同じ名前の出力を作成します。
File関数は、Box、OneDrive、Google Driveなどの共有可能リンクをサポートしていません。
オプション
| フィールド | 定義 | タイプ | 必須 |
|---|---|---|---|
| カスタムファイルパラメータを使用する | カスタムファイルパラメータを使用するかどうかを示します | ドロップダウン | TRUE |
入力
| フィールド | 定義 | タイプ | 必須 |
|---|---|---|---|
| ファイル(File) | |||
| ファイルコンテンツ | ファイルコンテンツのID。 | ファイル | 正 |
| ファイル名 | 拡張子を含むファイル名。 | 文字列 | FALSE |
| Http | |||
| URL | リクエストのURL、http://またはhttps://のプロトコルを含む。 |
文字列 | FALSE |
| 方式 | 使用するHTTPメソッド(PUTまたはPOST)。 |
ドロップダウン | FALSE |
| ヘッダー | ユーザーにより作成されるフィールドで、ファイルリクエストに使用するヘッダーを定義します。 | オブジェクト | FALSE |
| データ(Data) | |||
| 入力 | ファイルのファイルIDやファイル名などのファイル属性。 | 文字列 | FALSE |
出力
| フィールド | 定義 | タイプ |
|---|---|---|
| 本文 | JSONプロパティや値が解析された応答本文。 | 文字列 |
| 未加工の本文(Raw Body) | ||
| 本文 | 実行時に渡される未加工の応答本文。 | 文字列 |
例
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" }