- 前提
=======
事前に下記が実施されていることを前提とします。設定済みであれば飛ばしてOKです。
- RescaleAPI Fileのアップロード
=============================
以下のスクリプトを ${script}/rescale-uploadfile.sh
という名前で保存します。
1.1 スクリプトの作成
rescale-uploadfile.shの作成
vi ${script}/rescale-uploadfile.sh
source
#!/bin/sh
filename=$1
token=${RESCALE_API_TOKEN}
curl -s -X POST \
-H "Content-Type:multipart/form-data" \
-H "Authorization: Token ${token}" \
-F "file=@${filename}" \
https://platform.rescale.jp/api/v2/files/contents/
実行権限付与
chmod +x ${script}/rescale-uploadfile.sh
1.2 実行例 ファイルをアップロードし、そのfileIdを取得する
使用する変数を確認します。
変数の確認
cat << ETX
RESCALE_API_TOKEN: ${RESCALE_API_TOKEN}
uploadFile: ${uploadFile}
ETX
fileIdの取得
uploadJson=$(rescale-uploadfile.sh ${uploadFile})
fileId=$(echo ${uploadJson} | jq -r .id) && echo ${fileId}
結果例
uunrm