0


0

私は、ユーザーが画像を修正し、そしてそれらをサーバーに送信保存することを可能にするFlash AS3アプリケーションを構築しています。 その後、ユーザーはログインしてサムネイルギャラリーに保存されているこれらの画像にアクセスすることができます。 画像を削除するか、サムネイルをクリックして元のサイズで表示することができます。

フロントエンドが数年前にAS2とFlash 8で似たようなものを構築したことには満足しています。 バックエンドには何が必要ですか? ある種のPHP-MySQLデータベースが必要だと思います。 私が構築したAS2アプリケーションが実際のバイナリデータを送信するのではなく、むしろ画像変換を記述するデータを送信するので、ホスティングの問題の要件についてはよくわかりません。 私はbyteArrayを利用する必要があると思いますか?

表示 - ダウンロード用に似たようなものが利用できる既存のチュートリアルやコードサンプルはありますか?

注意しておく必要があるFP9 -10に関連するセキュリティ上の制限事項はありますか?

2 Answer


1


最も簡単な方法はクライアントに画像を作成することです…​ `BitmapData

draw`を使って画像の` BitmapData`スナップショットを取得します…​ as3corelibを使用して、これを JPEG`または PNG`に変換します。両方の形式のエンコーダが提供されています…​ それから生のバイナリデータをサーバに送信し(それをあなたの URLRequest`の data`プロパティに格納します)、そこに、それをファイルシステムに格納します(http://de3.php.net/manualで取得します) /en/reserved.variables.httprawpostdata.php [$ HTTP_RAW_POST_DATA]))

  1. したがって、ストレージプロセス全体はほんの数行です…​

もちろん、セッション管理(PHPSESSIONのみに頼ることもできますが、個人的には信頼できません)、ログイン、登録、およびどの画像がどのユーザーに属しているかを保存するには、データベースが必要です。

ネットコード/バックエンド/ストレージ全体など かなりケーキになるでしょう(ところで。 あなたはhttp://www.amfphp.org/[amfphp])を調べたいと思うかもしれません…​ 良いインターフェースをデザインし、ガレリービューなどを実装する 私が思う最大の塊になるでしょう…​

あなたのSWFが同じサーバーから来ている限り、本当のセキュリティの問題はありません。

それでは、幸運を祈ります…​ ;)

あいさつ

back2dos


0


あなたが共有ホストにいるなら、phpとmysqlはおそらくすでにあなたに利用可能です、それは始めるための良い方法です。

サーバーとのフラッシュ通信に関しては、写真をバイトストリームに変換する方法(byteArray sure)を見つけてから、flashのsend()を使用してサーバーに送信する必要があります。 http://www.kirupa.com/web/xml/XMLsending1.htm [FlashからXMLを送信する]

phpを使用すると、画像を受信して​​dbに保存し、それらを表示することができます(gdを使用してバイトストリームを画像に戻します - http://us.php.net/manual/en/book.image.php / [gd docs])

また、フラッシュに変換を記述させ、gdにそれらを繰り返させる方法を見つけることができれば、バイトストリームを送信する必要はないかもしれません。

_ 注意しておく必要があるFP9 -10に関連するセキュリティ上の制限事項はありますか? _

たぶん、あなたが別のサーバーにデータを投稿しているなら、あなたはいくつかのxmlでそれを可能にしなければなりません。 ]