0
0
私は、ユーザーが画像を修正し、そしてそれらをサーバーに送信保存することを可能にするFlash AS3アプリケーションを構築しています。 その後、ユーザーはログインしてサムネイルギャラリーに保存されているこれらの画像にアクセスすることができます。 画像を削除するか、サムネイルをクリックして元のサイズで表示することができます。
フロントエンドが数年前にAS2とFlash 8で似たようなものを構築したことには満足しています。 バックエンドには何が必要ですか? ある種のPHP-MySQLデータベースが必要だと思います。 私が構築したAS2アプリケーションが実際のバイナリデータを送信するのではなく、むしろ画像変換を記述するデータを送信するので、ホスティングの問題の要件についてはよくわかりません。 私はbyteArrayを利用する必要があると思いますか?
表示 - ダウンロード用に似たようなものが利用できる既存のチュートリアルやコードサンプルはありますか?
注意しておく必要があるFP9 -10に関連するセキュリティ上の制限事項はありますか?
2 Answer
1
draw`を使って画像の` BitmapData`スナップショットを取得します… as3corelibを使用して、これを JPEG`または
PNG`に変換します。両方の形式のエンコーダが提供されています… それから生のバイナリデータをサーバに送信し(それをあなたの URLRequest`の
data`プロパティに格納します)、そこに、それをファイルシステムに格納します(http://de3.php.net/manualで取得します) /en/reserved.variables.httprawpostdata.php [$ HTTP_RAW_POST_DATA
]))
したがって、ストレージプロセス全体はほんの数行です…
もちろん、セッション管理(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でそれを可能にしなければなりません。 ]