Web服务响应 - 输入pdf

时间:2012-03-26 15:33:36

标签: c# asp.net vb.net

是否可以将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

0 个答案:

没有答案