在一个事件(比如按一下按钮)上,我的Silverlight应用程序应该发出一个异步 Web服务调用请求该文件(使用文件名,比如Document1.pdf)。 webservice(asmx)将文件作为字节数组返回。
如何让用户在本地保存此文件,就像在正常文件下载时一样。
答案 0 :(得分:1)
Silverlight 3.0及更高版本支持您可以使用的SaveFileDialog类,前提是您已经从流中返回了您的字节数组。
有一个很好的例子(虽然你可能必须适合另一个模型[如果你使用MVVM]),但结果是一样的。您可以允许用户在连续异步接收byte []数组中的完整文件后选择文件并保存字节流。