SORACOM File Uploadコンポーネントは、SORACOMのHarvestにファイルを送信することができます。
SORACOM側の事前設定
SORACOMの管理画面で対象のSIMカードをSIMグループに所属させ、その設定でHarvest Filesをオンにしてください。
※SORACOM AirのSIMカード、もしくは SORACOM Arcを利用してGravioからインターネットに接続する必要があります。
※SORACOMの管理画面の操作につきましてはSORACOMにお問い合わせください。
入力と出力のペイロード
入力ペイロード | 説明 |
---|---|
cv.Payload |
入力プロパティがペイロードの場合はデータ Harvestで利用できる形式はHarvestのドキュメントを参照ください |
出力ペイロード | 説明 |
---|---|
cv.Payload |
HTTPレスポンスのContent-Typeヘッダが“application/json“の場合はJSON型、“text/*“でcharset(utf-8/shift_jis/euc-jp/iso-2022-jp)が指定されている場合は文字列として、その他のContent-Typeヘッダの場合はバイト列のまま格納します。 |
コンポーネントプロパティ
プロパティー名 | 説明 |
---|---|
入力 | ペイロードまたはファイル名 |
ファイル名 | 入力プロパティがファイル名の場合に送信するファイル名 |
Content-Type | HTTPヘッダのContent-Type |
Harvestフォルダ名 | Harvest側の保存先フォルダ名。空の場合はrootフォルダで保存されます |
Harvestファイル名 | Harvest側の保存先ファイル名 |
タイムアウト | HTTPリクエストのレスポンスタイムアウト値 |
コンポーネント変数
コンポーネント変数 | 説明 |
---|---|
cv.Payload | レスポンスのbody |
cv.StatusCode | リクエスト結果 |
cv.Headers | レスポンスのヘッダー |
cv.ContentLength | レスポンスの長さ |
Harvestフォルダ名で使用出来るプレースホルダー
Harvestフォルダ名には以下のプレースホルダーが使用出来ます。
プレースホルダー | 説明 |
---|---|
:imsi: | IoT SIM の IMSI |
:time: | ファイルを送信した UNIX 時間 (ミリ秒) |
プレースホルダーの使い方に関して以下のリンクを参考にしてください。
https://users.soracom.io/ja-jp/docs/harvest/enable-files/
Need more help with this?
Join our slack community for help