我有这个 WebService,它允许上传/下载任何文档(主要是 .docx、.doc、.pdf),它返回的只是byte[]
在查询下载时。
我写了这段代码
string ContractGUID = dtContract.Rows[0]["ContractGUID"].ToString();
//Get Bytes from WebService
byte[] fileData = BLL.Contract.GetDocument(new Guid(ContractGUID));
Response.Clear();
Response.BinaryWrite(fileData);
Response.AddHeader("Content-Disposition", "Attachment");
Response.Flush();
WebService 公开的其他方法是GetDocumentName
和GetDocumentLen
是否可以确定 Mime-Type 或强制浏览器以正确的格式下载它?目前它正在像.htm
Chrome 中一样下载,打开时,我看到了有趣的字符。有更好的建议吗?
谢谢。