2009-07-16 8 views
0

PHPが有効になっているサーバーに画像をアップロードする方法はたくさんあるようですが、さまざまなオプションを理解するのは難しく、どちらか一方を使用するのが好ましい。 フロントエンドでは、JPGencodeを行うかどうか、ByteArrayを使用するかどうか、さらにByteArrayを圧縮するかどうかを選択できます。 サーバ側では、PHPを使用していると仮定すると、サードパーティのリモーティング(ZendAMFまたはAMFphp)を使用するかどうか、それぞれの長所は何かを選択するオプションがあります。フラッシュからPHPServer-sequenceへの画像のアップロードと様々なオプションの賛否両論

私は、フロントエンドでのステップのコア配列として見る何にかかわらず、オプション

  1. のA BitmapDataオブジェクトがサーバーにアップロード保存する画像を表す作成されます。スキップされていない場合スキップしたByteArrayを使用する場合3.

  2. のステップに進まない場合のBitmapDataをコードJPGを使用する場合

  3. は、符号化されて、新しいByteArrayオブジェクトは、インスタンス化され、1又は2のいずれかに等しくしますそして

-upload保存画像データをサービスするために4

  • 接続に進み、誰が正しいと以上に詳しく説明できますか?

  • 答えて

    0

    私が思うに、最もシンプルかつ自然な方法は、(getPixelssetPixelsを使用して、完全に交換可能である)ByteArrayまたはBitmapDataを取るas3corelibを使用してJPGまたはPNGにそれをエンコードし、それを送信することです...エンコードの利点クライアント側では、明らかに、帯域幅

  • は、あなたのデータは実際のファイルになり、ちょうど、バイナリデータではありません...あなたは直接ファイルシステムにそれを

    1. 保存することができますされてhttp ... AのBitmapDataを介してサーバーにちょうど32ビット/ピクセルのチャンクで、画像サイズを保存することさえありません。もしあなたが理由はない...それはJPGがそうでなければ...私に

    最も単純なこと、標準URLLoaderクラスを使用してサーバーにそれを送ることであろう...データが$HTTP_RAW_POST_DATAに単純で、ロスレスたいですサーバーの残りの部分が挙げフレームワークの1つに基づいてされていない限り、役立ちます

    希望...

    greetz

    back2dos ...、ここにフレームワークを使用するには

  • 関連する問題