0

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_80", "Username_50"; フルサイズ、80% 小さい、50% 小さい、など。

フラッシュから、このようなアップロードを処理したことはありません。

ヘルプ、提案はありますか?

4

1 に答える 1

0

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

これは、ビジネス PHP のサイズ変更/移動に関するまともなチュートリアルのようです。ファイル自体の取得に関するその他の部分については、この投稿を参照してください $_FILES 変数を使用する傾向があるのは、そこに何が入っているかが明確であるためです。

于 2012-06-05T15:15:50.423 に答える