繁体   English   中英

在客户端/浏览器端存储照片(不是照片的链接)

[英]Storing photo(not link of the photo) in client/browser side

有谁知道在客户端/浏览器端存储通过php(不是照片的链接)检索的照片的任何方法或教程,以进行进一步的照片编辑? 谢谢。

编辑:实际上,我正在尝试创建用于照片编辑的Facebook应用。 我已经检索了Facebook照片,并且想让用户多次编辑照片,然后他们决定保存编辑后的照片并将其上传回Facebook。 在用户编辑时,我需要一种方法来将原始照片和编辑过的照片存储在用户决定保存之前的某个位置。 我不想每次用户更改某些内容时都将编辑后的照片保存在服务器存储中,因为这可能会使服务器负担重。 因此,我希望将原始照片和编辑过的照片存储在服务器存储之外的某个位置。 可能吗? 我使用的是php gd,对于网络编程来说还是很新的。

请帮忙。 多谢。

您可能正在寻找一种强制下载文件而不显示文件的方法。

在发送照片二进制文件之前,请尝试使用此功能:

$datei = 'filename.jpg';

header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: application/force-download"); 
header("Content-Description: File Transfer"); 
header("Content-Disposition: attachment; filename=$datei"); 
header("Content-Transfer-Encoding: binary"); 

//Output image here (for example by using imagepng() when using gd)

编辑:您无法将图像保存到用户的浏览器中,然后使用服务器应用程序轻松检索它。 您将需要将其存储在服务器上。 如果服务器空间有限,则可能需要研究像Amazon S3这样的云托管服务,您可以以少量费用放置字面不限的图像,前提是您事后删除它们并破坏空间。

检查此链接http://developer.yahoo.com/performance/rules.html#expires

您可以使用.htaccess文件进行操作。 代码应该是这样的,

<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
    ExpiresActive On
    ExpiresDefault A259200000
    Header set Expires "Thu, 15 Apr 2013 20:00:00 GMT"
</filesMatch>

有关更多信息, 请访问http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM