ASTERIA WarpとNextCloud WebDAV API連携「ファイルアップロード・ファイルダウンロード」

ASTERIA WarpNextCloud (WebDAV API)クラウドストレージを連携し、ファイルアップロード・ダウンロードするフローを作成しました。

NextCloudファイルアップロードフロー

FileGetコンポーネント

・アップロードしたい対象のファイル読み込む

FileGetコンポーネント設定

Mapperコンポーネント

・アップロードするファイル内容と認証情報をマッピングする

Mapperコンポーネント設定

RESTコンポーネント

「基本」設定

・「コネクションを使用」に「いいえ」を設定

・「URL」に送信対象のファイルパスを指定

例:http://IPアドレス/Nextcloudのインストールディレクトリ/remote.php/dav/files/管理者ユーザー名/対象フォルダー/ファイル名

・「Content-Type」に「自動判定」を設定

・「HTTPメソッド」に「PUT」を設定

「送信ヘッダー」設定

・「ヘッダー名」に「Authorization」と「Content-Type」を設定

Authorizationの値を直前Mapperよりマッピングする

 Authorization Basic エンコードされた管理者パスワード情報

・「Content-Type」に「text/plain」を設定

 アップロードするファイルタイプを設定

RESTコンポーネント設定

実行結果

***********************************************

NextCloudファイルダウンロードフロー

Mapperコンポーネント

・認証情報をマッピングする

RESTコンポーネント

「基本」設定

・「コネクションを使用」に「いいえ」を設定

・「URL」にダウンロードしたいファイルのパスを指定

例:http://IPアドレス/Nextcloudのインストールディレクトリ/remote.php/dav/files/管理者ユーザー名/対象フォルダー/ファイル名

・「Content-Type」に「自動判定」を設定

・「HTTPメソッド」に「GET」を設定

「送信ヘッダー」

・「ヘッダー名」に「Authorization」と「Content-Type」を設定

Authorizationの値を直前Mapperよりマッピングする

 Authorization Basic エンコードされた管理者パスワード情報

・「Content-Type」に「text/plain」を設定

 アップロードするファイルタイプを設定

RESTコンポーネント設定

FilePutコンポーネント

・ダウンロードするファイルパスを指定する

FilePutコンポーネント設定

実行結果