2011-01-04 9 views
0

Flexのサブディレクトリとファイル(サブディレクトリ内)を含む完全なフォルダをアップロードすることはできますか?Flexで完全なディレクトリ構造をアップロードすることはできますか?

私はFlex/BlazeDS/Springアプリケーションを使用しています。問題は、サーバーにデータを転送する方法ではありません。 問題は、Flexでファイルとサブフォルダ(再帰的)にアクセスできるかどうかです。

答えて

1

AIRで作業している場合は、はいです。 Fileクラスを見てください。これは、ファイルまたはディレクトリへの参照です。 isDirectory属性を使用してディレクトリであるかどうかを調べることができます。 getDirectoryListingを使用すると、ディレクトリ内のすべてのファイルとサブディレクトリのリストを取得できます。

私が知っている限り、サーバーに1つずつアップロードする必要があります。

WebベースのアプリケーションでFlexを使用している場合、私はあなたが達成しようとしていることが可能であるとは思わない。

1

いいえ、あなたがWebブラウザで動作しているFlexアプリケーションについて話しているのではありません。 AIRアプリケーションではおそらく可能ですが、ブラウザのFlash Playerでは使用できません。

セキュリティサンドボックスは、そのような種類のファイルシステムへのアクセスを許可しません。ファイルは、ボタンをクリックするなどのユーザー操作によって、ユーザーが選択した場合にのみ利用できます。そして、あなたはそのファイルへの参照を取得するだけで、読み込みまたはアップロードが可能です。たとえば、ファイルへのローカルパスを文字列などで取得するメカニズムはなく、サブフォルダをチェックする方法もありません( AIRランタイムの場合はapp)。

関連する問題