从“另存为浏览器”对话框中获取路径
getting path from the Save As Browser Dialog box
我正在开发一个使用jQuery和php的应用程序。我想使用"另存为"对话框提示用户,该对话框已具有我要将数据保存到的文件名。现在,有很多关于这个主题的帖子使用以下内容:
header('Content-disposition: attachment;filename=whatever.dat');
我见过另一种技术:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>iframe downloader thingy</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a#linky').click(function(){
var iframe = document.createElement("iframe");
iframe.src = 'http://cl.ly/120d44203F223O1X2T43/example_branding.zip';
iframe.style.display = "none";
document.body.appendChild(iframe);
return false;
});
});
</script>
</head>
<body>
<a id="linky">Click to download</a>
</body>
</html>
我需要将用户从该"另存为"对话框中选择的整个路径返回给我,以便在 php 服务器脚本中进一步处理。我正在尝试做的是获取一些MySQL数据并将该数据保存为逗号分隔的文本文件,作为Outlook或Thunderbird邮件客户端的输入。
希望我已经解释清楚了。谢谢
埃德·科恩
我将继续在这里为您节省大量时间 - 您绝对无法访问浏览器"另存为"对话框中的一小行文本。不过,您可以做的是从与浏览器获取信息完全相同的来源获取信息。
您应该能够编写一些PHP代码来获取下载URL提供给浏览器的"内容处置"标头,给定可下载文件的URL。
相关文章:
- 如何在Ember中获取路径类型
- 从“另存为浏览器”对话框中获取路径
- SVG:获取路径的精确边界框
- jQuery 从数据属性获取路径
- SVG文件 :如何使用Inkscape将PNG文件转换为SVG文件后获取路径标记数据
- 节点.js:从请求中获取路径
- Instagram照片获取路径并保存到数据库中
- 没有基本href,我如何获取路径
- KineticJS-获取路径形状的宽度/高度
- 如何从phonegap的html5输入字段文件对象获取路径
- Raphael-获取路径的ID和名称
- Sammy.js-从路由中获取路径
- 正在获取路径的属性
- 如何从javascript对象的键和值获取路径
- 使用javascript从URL获取路径和查询字符串
- JSON不使用ajax获取路径
- 正在获取'路径未找到'使用CreateTextFile时
- SVG:如何制作路径/获取路径的点
- 在SVG中获取路径的维度
- 使用Google地图api获取路径点数组