题
我试图来提供Excel文件,我已储存在数据库通过WCF RSS(用户的点击的链接在饲料和发送下一个特定的Excel文件)。
Excel文件不是坐在一个目录的任何地方(在这种情况下,我只能得到每个用户的一个静态的URL)。
所以我想做的就是有一个动态生成的网址在RSS(这将表明的身份证文件)。当用户击URI它去WCF服务,反序列化的Excel文件的数据库,并将它发送给使用者(他们获得标准的开放/省Excel文件的话).
不幸的是我似乎不能获得网络服务发送文件,客户的理解是一个Excel文件。我想我需要做的事情的终点或某些MIME设置在IIS或别的东西,但我还没有想出来那是什么。
注意,我使用的WCF托管IIS7.0上。
多,在此先感谢!!!
解决方案
你不给予太多的具体信息,但这可能是因为你没有设置的MIME类型。不知道你已经做了,但你可以做你想要什么用 WCF其他的编程模型.
关键要点是:
- 返回流在你的口
- 设置MIME type:WebOperationContext.电流。OutgoingResponse.ContentType="application/越南盾。ms excel";
- 使用WebHttpBinding和WebHttpBehavior
MSDN具有充分的例子,返回JPEG 它应该做的正是你想要的(除了改变JPEG MIME type到Excel MIME type如上所述)。
好运气。
不隶属于 StackOverflow