我正在创建一个基于silverlight的电子邮件系统,我使用WCF阅读电子邮件,然后我将数据传递给SL应用程序,我在另一个测试Web项目中使用以下代码将字节数组保存到文件中客户端系统(电子邮件附件),它工作正常,但当我想在我的WCF(myservice.svc.cs)中使用它们时,我收到此错误:“当前上下文中不存在名称'Response'”,什么这里出错了吗?是否可以在服务中使用Response对象?
Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", messages[i].Attachments[j].FileName));
Response.BinaryWrite(messages[i].Attachments[j].FileData);
如何保存附件?
答案 0 :(得分:1)
不,你通常不会在WCF中使用HttpResponse对象(尽管如果你可以在REST服务中使用它,我不是100%确定)。如果要将文件发送到客户端,则需要实现返回字节数组或文件流的服务操作。这个post可能对您有帮助。