Silverlight SaveFileDialog - 设置默认文件名
我当前正在从 URL 读取流。并将其保存为客户端上的文件。 我知道 Silverlight 4 不支持 SaveFileDialog 上的默认文件名。
有没有人找到解决方法或某种方法将文件名注入流中?
任何解决方法都可以很好地设置文件名。
代码:
public void ClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
using (var file = Save.OpenFile())
{
CopyStream(e.Result, file);
}
}
public static void CopyStream(Stream input, Stream output)
{
var buffer = new byte[8 * 1024];
int length;
while ((length = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, length);
}
}
I am currently reading a stream from a URL. And saving this as a file on the client.
I know that Silverlight 4 does not support the Default File Name on the SaveFileDialog.
Has anyone out there found a workaround or some way to inject the FileName into the Stream?
Any workaround would be great to set the file name.
Code:
public void ClientOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
using (var file = Save.OpenFile())
{
CopyStream(e.Result, file);
}
}
public static void CopyStream(Stream input, Stream output)
{
var buffer = new byte[8 * 1024];
int length;
while ((length = input.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, length);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对我有用
Works for me