【问题标题】:How To Return PDF From Database In a WCF-Rest Service如何在 WCF-Rest 服务中从数据库返回 PDF
【发布时间】:2013-04-09 09:01:04
【问题描述】:

我正在使用 C# 执行 WCF-REST 服务,该服务与 SQL Server 中的数据库连接以返回多个表。现在,我需要我的服务在 varbinary(MAX) 字段中返回一个 PDF 文件,该文件存储在表中。我正在做一些研究,但找不到我需要的东西。如何实现服务和类以返回 PDF 文件?谢谢

【问题讨论】:

标签: c# sql-server wcf-rest


【解决方案1】:

1) 编写一个返回 Stream 的方法(例如,保存您的 pdf 文件的 MemoryStream)。

在从那个方法返回之前

2)application/pdf 设置为WebOperationContext.Current.OutgoingResponse.ContentType

3)设置长度为WebOperationContext.Current.OutgoingResponse.ContentLength

那么它应该可以工作了。

【讨论】:

  • 如何设置pdf名称?
  • @anhtv13 WebOperationContext.Current.OutgoingResponse.Headers.Add("Content-Disposition: attachment; filename=\"" + filename + "\"");
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 2013-09-02
  • 2011-02-28
  • 1970-01-01
相关资源
最近更新 更多