output.zip を出力するシェル スクリプトを使用しています。
ブラウザを使用してサーバー上でシェルスクリプトを実行し、output.zip をダウンロードしたいと考えています。
どうすればこれを行うことができるか、どのテクノロジーを使用すべきかを教えてください。
サーバープラットフォームについてはわかりませんが、そこにJAVAがあり、httpリクエストを処理できると思います。
次のコマンドで出力ファイルを作成します。
Runtime.getRuntime().exec("sh test.sh");
2 番目の部分は、ファイルのコンテンツを応答としてストリーミングすることです。応答ヘッダーを設定するだけです
Content-Description: File Transfer
Content-type: application/octet-stream
Content-Disposition: attachment; filename="YourFilename.zip"
Content-Transfer-Encoding: binary
Content-Length: LengthOfYourFileInBytes
ファイルの内容を応答の本文として送信できます。