使用委托点击按钮下载文件JQuery
Download file JQuery with delegated click button
已解决:查看下面标记为"已解决"的答案。谢谢
我正试图在点击时从url指定的位置下载一个文件。我使用的是委托,但当单击按钮时,浏览器会导航到文件的位置并显示内容。我希望点击触发浏览器的下载对话框。
这是代码:
$('#left').delegate("a", "click", function(event){
//alert("CLICKED");
event.preventDefault();
window.location.href = url;
});
所有关于这个问题的帖子都说要使用"event.prventDefault();",但这对我不起作用。有人有什么建议吗?
您可能需要更改服务器端(如果可以的话)。
http响应必须包含标题:
内容处置:附件;filename=fname.ext
因此浏览器知道必须打开下载对话框。否则,浏览器将尝试打开/预览它。
更多信息:
Microsoft支持
已解决:以下php脚本允许使用文件提示浏览器对话框:
header('Content-Disposition: attachment; filename="' . $filename . '"');
$fp=fopen($filepath,'r');
fpassthru($fp);
fclose($fp);
感谢deantoni把我带向正确的方向。
相关文章:
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 从Web服务器下载图像按钮单击使用JavaScript
- Wordpress在播放器旁边播放一个自定义的下载按钮,而不是下载
- 点击jQuery按钮下载文件
- 如何将我自己的按钮连接到下载库
- 使用音频.js单击按钮下载音频
- 单击按钮并将其下载为图像格式时,如何使用引导模式弹出窗口显示D3图表
- 如何使链接/按钮可下载
- Chocolat.JS-将标题转换为下载按钮-将span类内容移动到href中
- 使用jQuery单击按钮下载图像
- 根据移动/桌面操作系统在网站上显示不同的按钮/下载链接
- javascript按钮下载文件
- 按钮下载PDF文件
- 使用委托点击按钮下载文件JQuery
- 通过按钮下载图片
- CRM通过按钮下载txt文件
- 如何使用angularjs通过点击按钮下载图像到本地
- 试图从UploadPanel中的按钮下载文件.JS函数InitializeRequest不会被触发
- 如何在asp.net中点击按钮下载html文件
- 如何通过一个下载按钮下载所有链接