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