1

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

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

参见例如: http: //mattkenefick.com/blog/2008/11/06/saving-jpegs-with-flash/

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

4

1 回答 1

4

使用这些行的 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);
于 2009-09-15T22:12:13.780 回答