2012-03-17 11 views
0

私は、XMLファイルをアップロードし、その内容をデータベースに保存することを検討しています。 upload method of flash.net.FileReferenceのように見えますが、サーバーにアップロードするオプションがあります。アクションスクリプトはファイルをメモリに直接アップロードする方法はありますか?

私はサーバーにアップロードし、そのサーバーから読み取ってからそのファイルを削除できますが、余分な作業を避けたいと考えています。

リモートロケーションにファイルを保存せずにファイルをメモリにロードする方法はありますか?

+1

あなたが正確に何をしたいのかははっきりしません。 XMLファイルをロードするだけですか?その場合は、 'URLLoader'を使うべきです。または、ユーザーが選択したファイルをメモリにロードしますか?次に、 'FileReference'を' load() 'と併用してください。 –

+0

ユーザのマシンからXMLファイルをアップロードしたいと思います。 –

+0

あなたがアップロードと言うとき、あなたはそれをサーバーに送るように思えます。ユーザーが選択したファイルをメモリにロードするだけですか?私の前のコメントを見てください。 –

答えて

0

ローカルマシンからXMLファイルを選択させる場合は、myFileReference.load()の後にEvent.COMPLETEハンドラ関数でvar myXML:XML = XML(myFileReference.data);を使用して、選択したファイルのデータを取得できます。

0

はいキャッシュにすべてのコンテンツを読み込むことができます。ちょうどそれを呼び出したいときに、配列にプッシュするだけです。

1

これはできません。サーバーへのアップロードはセキュリティ上の理由から可能です。

とにかくコンテンツをデータベースに格納する必要がある場合は、サーバー側のbakendで処理するのはなぜですか。

これは、プログラムが完了した後に捨てる必要があるデータであれば、データをコピーしてテキストフィールドに貼り付けるようにユーザーに依頼することをお勧めします。それはあなたの目標とする視聴者の考えに依存するかもしれません:ITタイプ - 問題はない、ITタイプ以外 - 問題:D

+1

私の混乱でした。初心者ミス/脳のおなら。何らかの理由で、私はActionScriptでそれを処理するためにデータをアップロードする必要があると思っていました。はい、私はまさにあなたが示唆していることをやっています。 load()メソッドを使用してロードし、そのデータをデータベースに格納するPHPページを呼び出します。ありがとう。 –

関連する問題