从CakePHP中的FLASH上传图像

时间:2012-06-05 14:15:55

标签: php actionscript-3 flash cakephp

我无法处理从我的Flash应用程序创建的图像,它通过原始发布数据发送数据,并将图像写入我的/ webroot文件夹。

这是我在" AvatarController.php"中的PHP代码。文件。

public function uploadImage()
{
    $this->autoRender = false; // no view file

    if ($this->request->is('post')) // if post data
    {
        $aUser = $this->aCurrentUser(); // gets user info

        if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) // gets raw post data
        {
            $sImgName = $aUser['User']['username'] . '_full' . '.png';

            $fp = fopen($sImgName, "wb");
            fwrite( $fp, $GLOBALS[ 'HTTP_RAW_POST_DATA' ] );
            fclose( $fp );
        }

    }
}

我遇到的问题是将其保存到其他文件夹中,例如/ webroot / avatars,我将如何调整图像大小,最终我想要做的是有三个左右的大小,例如" Username_full"," Username_80",& #34; Username_50&#34 ;;所以全尺寸,小80%,小50%等。

我从未处理过这样的上传内容,来自flash。

任何帮助,建议?

1 个答案:

答案 0 :(得分:0)

http://www.kavoir.com/2009/01/php-resize-image-and-store-to-file.html

这看起来像是调整大小/移动业务PHP的一个不错的教程。关于抓取文件本身的另一部分,请参阅这篇文章,http://www.kirupa.com/forum/showthread.php?360502-AS3-PHP-File-Upload你正在做的事情可能会有效,但我只是倾向于使用$ _FILES变量,因为它对我来说很明显是什么。< / p>