我正在使用一个图像编辑网站(pixlr.com)的应用程序接口,供我的站点的成员使用。我在iframe中打开Pixlr.com,他们可以在其中创建图像,在保存时,pixlr通过使用参数发送图像文件。
我想使用PHP将这些图像文件(对每个成员都是唯一的)保存在我的服务器(或亚马逊的S3图像服务器)上的一个文件夹中。如何接收镜像文件的参数(" image ")并将其存储在我的/Amazon镜像服务器上?
发布于 2012-04-19 01:06:40
如果图像是通过POST发送到PHP脚本的,那么您应该能够执行以下操作:
$handle = fopen($imageName, "wb");
fwrite($handle, $_POST["image"]);
fclose($handle);其中$imageName是您想要保存的图像的绝对路径和文件名(确保您的Apache用户对该目录具有写权限)。根据图片的编码,你可能需要弄清楚用哪个扩展名保存它(如.jpg,.bmp,.png等)。
编辑:
看起来他们正在通过$_FILES发送图像。试试这个:
move_uploaded_file($_FILES["image"]["tmp_name"], "/home/path/domain.com/upload/". time() .".png");https://stackoverflow.com/questions/10213412
复制相似问题