簡體   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