是否可以将pdf文件作为服务响应提供?这样做的任何示例代码? (C#或VB最好)
提前谢谢,
以下是我要找的内容:在下面的代码中,我希望能够将PDF文件返回到Web服务请求而不是数据集,如下例所示:
<WebMethod()> _
Public Function MyWebService() As Data.DataSet
Dim mySet As New Data.DataSet
Return mySet
End Function
我使用了以下方法并且有效(由Ian Gilroy建议 - >感谢Ian)
<WebMethod()> _
Public Function getPdf(ByVal pdfDate As String)
Dim fileName As String = "foo.pdf"
HttpContext.Current.Response.ContentType = "application/pdf"
HttpContext.Current.Response.AddHeader("Content-Disposition", "inline; filename=foo.pdf")
HttpContext.Current.Response.WriteFile("foo.pdf")
HttpContext.Current.Response.Flush()
HttpContext.Current.Response.End()
End Function