在网页上运行perl脚本后保存文件

shi*_*juo 1 html perl prompt download

我有一个网页,用于创建带有perl脚本的KML文件.我希望用户将一些数据添加到将在我的perl脚本中使用的表单中.提交表单时,它将运行脚本,创建kml文件,然后提示用户保存文件.我不确定的唯一部分是如何在脚本创建KML后让用户保存文件.我是否有perl脚本提示下载或使用HTML页面提示下载的内容.我不确定这样做的最好方法.

mu *_*ort 10

如果您有一个链接或表单告诉服务器构建KML,那么只需正常生成KML并使用一些额外的HTTP标头将其发送回浏览器.你想要的标题是:

  • Content-disposition设置为attachment;filename=whatever.kml"whatever.kml"是您希望调用文件的位置.
  • Content-type设置为application/vnd.google-earth.kml+xml.

Content-disposition应该告诉浏览器下载KML,而不是试图处理它.

因此Perl脚本将提示浏览器提示下载.