お世話になっております。
早速ですが質問はMZPFとpython(ディープラーニング)を用いて、webアプリケーションを作ることを考えています。(以降、サーバー上のMZPFをWebMZPFと呼ばせていただきます。)
概要としては、MZPFのサーブレットを用い、クライアント(ブラウザ)から、WebMZPFへ画像をアップロードし、その画像をさらに、別途のpythonプログラムに転送して、その結果(画像等)を再びWebMZPFに返すことを考えています。
考えている方法は2つあります。①pythonサーバーへhttp リクエストをする方法。②python はサーバー化せずWebMZPFから同サーバー内のpython実行コマンドをかける方法です。
そこで、この二つの方法それぞれで質問がございますので、ご回答いただければ幸いです。
①httpリクエストを用いる方法
問題になるのは、以下の点と考えていますのでご回答いただけるとありがたいです。
a.クライアントからWebMZPFへ画像をアップロード、ダウンロードできるのか
b.外部WebAPIにデータを乗せるために画像をbase64でエンコードデコードできるか
c.戻りのjsonは、key value 形式であれば、base64文字列を取り出せるか
(ほかのトピックで可能という回答があったと思います。)
②python実行コマンドをかける方法。
同様に質問は以下です。
a.コマンドラインで使うような引き数付きコマンドを実行するメソッドは
WebMZPFにあるか
(通常のMZPFのシステム系メソッドには見当たらなかったと思います。)
(引き数が使えれば、ディレクトリのパス指定などで画像を引き渡せます。)
b.コマンド実行ができたとして、WebMZPFはプログラムが完遂
(return code が戻る)するまで、処理待ちをしてくれるか。
してくれなければ、ループか何かで戻りのファイルの存在判定などできるか。
c.データの戻りとしてはxmlやcsv をWebMZPF が読み込むことができるか。
以上、たくさんの質問を一気にしてしまい申し訳ありませんがお答えいただけると助かります。
検討違いな質問をしていましたらすみません。