0

ユーザーがハード ドライブ上の場所を選択してファイルをダウンロードし、複数のファイルのダウンロードを開始できるようにする Flash AS3 ダウンロード SWF を開発できますか (アップロードと同じ方法で)。または、最初に複数のファイルをすべて圧縮し、圧縮されたファイルをローカル ディスクにダウンロードする必要があります。

私のユーザーは、サーバーからローカル ディスクに何百もの画像をダウンロードする可能性があるため、1 つずつ [保存] をクリックする必要はありません。AS3 では、ファイル名の配列を渡して、ユーザーが最初に選択した場所を保存できますか? これはセキュリティ上の理由から許可されていないように聞こえるため、お尋ねします。

何か案は?

4

3 に答える 3

1

残念ながら、Flash は複数のファイルをダウンロードするための API を提供していません。 FileReference複数の画像を含む zip ファイルをダウンロードできますが、画像ファイルの配列はダウンロードできません。

画像を zip に保存する場合は、必ず圧縮をオフにしてください。これにより、zip の処理がはるかに高速になり、画像はとにかく圧縮されません (ビットマップやその他のばかげた形式を使用している場合を除きます)。

于 2010-07-30T21:31:04.253 に答える
0

一度に複数のファイルをダウンロードするオプションはありませんが、コーディングしてファイルを 1 つずつダウンロードできます。

使用中の FileReference オブジェクトで Event.COMPLETE イベントをリッスンして、次の正常なダウンロードを開始します。

于 2010-07-30T21:51:09.623 に答える
-5

ご存じのように、セキュリティ上の理由から、Flash はダウンロードを一切許可していません。Flash を使用してファイルをダウンロードする唯一の方法は、ユーザーをファイルの URL にリダイレクトし、ブラウザーにダウンロードを処理させることです。そのため、ダウンロードに関しては Flash はほとんど役に立ちません。

圧縮ファイルのオプションが最適なようです。

于 2010-07-30T16:52:05.573 に答える