0
我有一个SOAP webservice,它返回一个.PDF文件的二进制流。Phonegap/HTML - 如何显示web服务返回的pdf?
文件不实际存在,我需要知道,如果有一种方法可以让浏览器解释这个流就像一个HTML链接显示生成和显示文件:<a href="url.pdf">DOWNLOAD FILE</a>
我有一个SOAP webservice,它返回一个.PDF文件的二进制流。Phonegap/HTML - 如何显示web服务返回的pdf?
文件不实际存在,我需要知道,如果有一种方法可以让浏览器解释这个流就像一个HTML链接显示生成和显示文件:<a href="url.pdf">DOWNLOAD FILE</a>
你可以把一个页面在检索PDF流的Web服务器中,在响应头中设置所需参数,并将响应发送给客户端。
使用C#和asp.net实施例:
的HTML链接将是:<a href="mypdf.aspx">DOWNLOAD FILE</a>
mypdf.aspx
中的代码将是:
protected void Page_Load(object sender, EventArgs e)
{
Response.ClearContent();
Response.AddHeader("content-disposition",
"attachment;filename=FilledForm.pdf");
Response.ContentType = "application/pdf";
byte[] bytes = GetPDFBytesFromWebService();
Response.BinaryWrite(bytes);
Response.End();
}