0

私はFlashとActionscriptの完全な初心者です。

私のペットプロジェクトは次のとおりです。www.imageshack.comのようなサービスを提供して、人々が単一の画像をアップロードし、後で誰もが生成されたURLを使用してそれを表示できるようにします。

これまでのところ、Flashを使用して画像をアップロードし、ディレクトリに保存するようになりました。

http://pixels.guygar.com/

アップロードされた画像は次の場所で確認できます。

http://pixels.guygar.com/warehouse/

問題は、ブラウザが自動的に移動するフォルダ/warehouseに画像を保存するためにPHPファイルが呼び出されたときの印象を受けました。

http://pixels.guygar.com/upload.php

画像を処理できる場所、つまり一意のファイル名を生成し、後でリソースにアクセスするための一意のURLをユーザーに提供できる場所。

何が起こっているのかというと、画像はPHPスクリプトによってアップロードされますが、PHPスクリプトで新しいURLを指定しても、ブラウザーページは同じページのままです。

では、問題は、新しいURL(リンクされた画像リソース)がフラッシュに戻され、onCompleteが呼び出されて、ロードされたばかりの画像に移動できるようにする方法です。またはそのような他の方法は?

この問題についてのあなたの見解を歓迎し、あなたの指導に感謝します。

4

2 に答える 2

0

後で必要なすべての値をサーバー上のセッションに保存します(セッションIDをGET経由でupload-scriptに渡すことを忘れないでください)。

PHPスクリプトの最後で、「ok」(またはsthが失敗した場合は「ko」)をフラッシュに戻し、(コールバック/リスナーで)残りを実行している2番目のPHPスクリプトを呼び出し/ロードします...そしてサムネイルまたはやりたいことへのURLを返します。

これがあなたを正しい方向に向けることを願っています...

于 2011-07-11T15:39:05.263 に答える
0

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#event:uploadCompleteData

アップロード後にデータをフラッシュに戻す方法を示します。

于 2011-07-12T14:31:27.687 に答える