我有输出为 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
您可以将文件内容作为响应的正文发送。