0

ユーザーがコンピューターから写真を選択し、関連するタイトル/説明/タグなどを編集してから、WCF経由でWebサーバーにアップロードするSilverlightアプリを構築しています。実際には、少しの問題ですべてが完全に機能しています。アップロードする前に写真のサムネイルをリストに表示したいのですが、それを実現するには、ファイルを読み込んで処理するしかありません。ユーザーが約20個のファイルを選択した場合、sllauncher.exeギガバイト前後の大量のRAMを消費します(Photoshop / 3ds max、または30分実行されたFirefoxの場合は通常よりも多くなる可能性がありますが、Web写真アップローダーアプリには多すぎます)。画像をアップロードしようとすると、アプリはさらにロードしようとし、完全にクラッシュします。一度に100枚以上の写真をアップロードできるようにしたいのですが、サムネイル機能を使用したまま、どうすればそれを実現できますか?1つは、アップロードをキューに入れてファイルをロードすることですが、サムネイルもロードされません。助言がありますか?

4

1 に答える 1

1

アプリケーションに追加した後、画像をロードし、サムネイルを取得して画像をアンロードします。その後、ユーザーは画像に自分の情報を入力できます。完了すると、元のファイルはアップロードのためにキューに入れられます。このように、一度に2つの画像のみが最大で処理されるため、不要なデータからメモリが解放されます。

于 2011-08-18T22:47:28.137 に答える