Silverlight Mass照片上传程序吃掉了大量内存

Silverlight Mass照片上传程序吃掉了大量内存,silverlight,silverlight-4.0,ram,photo-upload,Silverlight,Silverlight 4.0,Ram,Photo Upload,我正在构建一个Silverlight应用程序,用户可以从计算机中选择照片,编辑相关的标题/描述/标签等,然后通过WCF上传到web服务器。事实上,只要有点小问题,一切都很顺利。我想在上传之前在列表中显示照片的缩略图,要实现这一点,我知道的唯一方法是加载文件,然后对其进行处理。如果用户选择大约20个文件,sllauncher.exe会消耗大量内存,大约1 GB(对于Photoshop/3ds max或运行了半个小时的Firefox来说,这可能比正常情况要多,但对于web照片上传应用程序来说太多了)

我正在构建一个Silverlight应用程序,用户可以从计算机中选择照片,编辑相关的标题/描述/标签等,然后通过WCF上传到web服务器。事实上,只要有点小问题,一切都很顺利。我想在上传之前在列表中显示照片的缩略图,要实现这一点,我知道的唯一方法是加载文件,然后对其进行处理。如果用户选择大约20个文件,
sllauncher.exe
会消耗大量内存,大约1 GB(对于Photoshop/3ds max或运行了半个小时的Firefox来说,这可能比正常情况要多,但对于web照片上传应用程序来说太多了),当我尝试上传图像时,该应用程序甚至试图加载更多内容,结果完全崩溃。我希望能够上传更多的照片,比如一次上传100张或更多照片,但是我如何在仍然拥有缩略图功能的情况下实现这一点呢?一件事是对上传进行排队,从而加载文件,但这会导致缩略图也无法加载。有什么建议吗?

我会在图片添加到应用程序后加载它,获取缩略图并卸载图片-然后用户可以在图片上输入他的信息。完成后,原始文件将放入队列中进行上载。这样,一次最多只能处理两张图片,从而将内存从不需要的数据中释放出来