Javascript HTML表单动作到python>;如何从python生成的浏览器中保存本地文件
我有一个表单,提交时通过python脚本进行处理。当我点击提交按钮时,它会打开一个下载窗口,要求保存pyscript.py,而不是显示最终打印语句的内容 HTMl:Javascript HTML表单动作到python>;如何从python生成的浏览器中保存本地文件,javascript,jquery,python,html,forms,Javascript,Jquery,Python,Html,Forms,我有一个表单,提交时通过python脚本进行处理。当我点击提交按钮时,它会打开一个下载窗口,要求保存pyscript.py,而不是显示最终打印语句的内容 HTMl: 脚本创建了一个本地的.txt文件,我想让submit按钮生成该文件,并直接在浏览器中显示它,或者提示下载.txt文件。同样,当前当您点击submit时,它开始下载pyscript.py。如果我将下载文件的文件扩展名更改为.txt,它将完全打开。我应该提到的是,这是我写的第一个python脚本,所以我确信最后简单的打印并不是实现我目
脚本创建了一个本地的.txt文件,我想让submit按钮生成该文件,并直接在浏览器中显示它,或者提示下载.txt文件。同样,当前当您点击submit时,它开始下载pyscript.py。如果我将下载文件的文件扩展名更改为.txt,它将完全打开。我应该提到的是,这是我写的第一个python脚本,所以我确信最后简单的打印并不是实现我目标的最佳方式
任何帮助都将不胜感激,因为我已经搜索了所有的论坛,没有找到任何相关的 因为您没有给出您正在使用的“Web服务器”的任何细节,我只能给出一个非常笼统的回答:
*.py
)作为CGI。请参阅:对于Apache内容配置:附件;filename=“”
您使用什么web服务器来运行CGI脚本?我正在Ubuntu服务器上运行Apache 2.4.7
<html>
<form action="/cgi-bin/pyscript.py" method="get" class="darkform">
<div id="button">
< input type="submit" value="Generate" class="button">
</div>
</form>
</html>
f = open(confdir + _hostname_ + "_config.txt" ,'w')
f.write(newdata)
f.close()
print newdata
Content-Disposition: attachment; filename="<file name.ext>"