フォームからアップロードしたファイルのパスの指定の仕方について

コメント

5件のコメント

  • ハサン
    ご質問いただきありがとうございます。

    一点確認させてください。
    KE Form の送信(Submission)によってファイル(複数)を KE サーバーにアップロードし、その後、SCP コマンドで KE サーバー側のコピー元パスを使用したい、ということでよろしいでしょうか。
    0
    コメントアクション パーマリンク
  • ogre

    ご確認ありがとうございます。

    実装イメージとしてはジョブフローのインプットとしてフォームを利用し、利用者がファイルを追加した後、実行ボタンを押下することで指定されたファイル群をリモートサーバーにSCPする。

    というものになります。

    画面のイメージは下記の通りです。

     

    ジョブフロー側のコードは下記の通りです。

    for文を用いてファイル名を取得、表示することは出来ているのですが、ファイルのパスを取得することが出来ていない状況となります。

    | files |

    { for file in files |
        print(file.name)
    }

     

    0
    コメントアクション パーマリンク
  • ハサン

    ご説明いただきありがとうございます。

    ジョブフロー内で download() ジョブを使用すると、フォームから受け取ったファイルを KE サーバーの指定ディレクトリに保存できます。

    例:
    ```
    | files |
    [ ke_server_path = "/tmp" ] -> # KE サーバー側のパスです。
    { for file in files |
        download(from_file = file, to_path = ke_server_path) 

    ```

    以上、よろしくお願いいたします。

    0
    コメントアクション パーマリンク
  • ogre

    ありがとうございます。

    いったんKEサーバーに保存した後でコマンドを使えば良いということですね。

    やってみます。

    0
    コメントアクション パーマリンク
  • ogre

    いただいたサンプルコードをベースにKEサーバー上に保存することが出来ました。

    ありがとうございました。

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。