我面临着必须将快照上传到服务器的任务。但我不希望用户将图像下载到他们的计算机上。

我已经探索了一些使用PHP生成图像服务器端的解决方案,但它们似乎都使用服务器将图像发送给用户的方法。

参见例如: http:// mattkenefick。 COM /博客/ 2008/11/06 /保存-JPEG文件与 - 闪光/

我想知道是否可以将$ GLOBALS [" HTTP_RAW_POST_DATA"](在该示例中包含Flash发送的ByteArray)作为图像文件保存到服务器....

有帮助吗?

解决方案

使用这些行中的php代码来保存 $ GLOBALS [" HTTP_RAW_POST_DATA"]

的内容
        // untested code

        $imageBytes = $GLOBALS["HTTP_RAW_POST_DATA"]
        // in real code you better create a new file for every upload :-)
        $file = fopen("uploads/test.jpg", "w");
        if(!fwrite($file, $imageBytes)){
            return "Error writing to file: $file";
        }
        fclose($file);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top