2

output.zip を出力するシェル スクリプトを使用しています。

ブラウザを使用してサーバー上でシェルスクリプトを実行し、output.zip をダウンロードしたいと考えています。

どうすればこれを行うことができるか、どのテクノロジーを使用すべきかを教えてください。

4

1 に答える 1

1

サーバープラットフォームについてはわかりませんが、そこに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

ファイルの内容を応答の本文として送信できます。

于 2013-04-05T10:12:02.643 に答える