2
我有一個shell腳本,其輸出是output.zip。如何使用瀏覽器在服務器上運行Shell腳本
我想使用瀏覽器在服務器上運行Shell腳本並下載output.zip。
請建議我如何做到這一點,我應該使用哪種技術。
我有一個shell腳本,其輸出是output.zip。如何使用瀏覽器在服務器上運行Shell腳本
我想使用瀏覽器在服務器上運行Shell腳本並下載output.zip。
請建議我如何做到這一點,我應該使用哪種技術。
不確定你的服務器平臺,但我認爲你有JAVA,你可以處理http請求。
使用該命令創建的輸出文件:
Runtime.getRuntime().exec("sh test.sh");
第二部分是流文件的內容作爲響應。只需將響應標頭設置爲
Content-Description: File Transfer
Content-type: application/octet-stream
Content-Disposition: attachment; filename="YourFilename.zip"
Content-Transfer-Encoding: binary
Content-Length: LengthOfYourFileInBytes
並且您可以將您的文件內容作爲響應的主體發送。
你有一個服務器上運行的java web應用程序,並且該服務器上有一個zip文件,你不想通過你的java web-app下載它,但是通過shellcript ...你能給出一個理由,爲什麼不讀取java中的文件,並寫入響應客戶端(瀏覽器)? – Kent 2013-04-05 10:07:24
我想他想用shell腳本生成它並使用web-app下載它。 – A4L 2013-04-05 10:12:52
你是對的@ A4L我想從服務器運行shell腳本並下載shell腳本的輸出 – 2013-04-05 10:16:05