首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像保存到用户计算机

问将图像保存到用户计算机
EN

Stack Overflow用户
提问于 2011-05-29 16:29:35
回答 3查看 157关注 0票数 1

在查看相册照片时,我正在尝试做一些类似Facebook的“下载”照片链接。试图避免打开弹出窗口。有没有Javascript/jQuery/PHP方法?我知道这一点:http://www.jtricks.com/bits/content_disposition.html,但我无法控制服务器配置来实现这一点。请让我知道什么是实现这一点的最好方法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-29 16:37:38

您可以简单地使用PHP的header函数来设置Content-Disposition头部,例如:

代码语言:javascript
复制
header("Content-Type: image/jpeg");
header("Content-Disposition: attachment; filename=\"".$name."\"");
header("Content-Transfer-Encoding: binary");
header("Accept-Ranges: none");
header("Content-Length: ".$length);

echo $data;
票数 3
EN

Stack Overflow用户

发布于 2011-05-29 16:36:56

您不需要访问服务器配置。只需使用header()-before任何HTML输出。

示例:

代码语言:javascript
复制
header('Content-Disposition: attachment; filename=example.pdf');
票数 1
EN

Stack Overflow用户

发布于 2011-05-29 16:36:55

您可以使用PHP发送内容部署header。无需更改服务器配置。所以可能是这样的:

代码语言:javascript
复制
<?php
$file = 'folder/file.jpg';
header('Content-Disposition: attachment; filename='.basename($file));
readfile($file);
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6166707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档