繁体   English   中英

在CakePHP中从FLASH上传图像

[英]Uploading images from FLASH in 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)中,然后如何调整图像的大小,最终我要做的是设置3个左右的大小,例如“ Username_full”, “ Username_80”,“ Username_50”; 因此全尺寸,缩小80%,缩小50%,依此类推。

我从来没有从Flash处理过这样的上传。

任何帮助,建议吗?

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变量,因为对我来说很明显会有什么变化。

暂无
暂无

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

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