【发布时间】:2013-10-23 18:19:53
【问题描述】:
我有一个 WCF 服务,我想使用它的一种服务方法来访问 pdf 文件并将其转换为流或其他东西并将流返回到我的 Web 应用程序,我将在其中将该流转换回一个pdf文件。
哪种方法更好,将 pdf 转换为 Stream 或 byte[] 数组?
这是我的方法
public byte[] GetPdf(string Address)
{
byte[] bytes = System.IO.File.ReadAllBytes(Address);
return bytes
}
现在,在我从中调用此 WCF 服务的 Web 应用程序中,我想使用这些字节并将它们转换回 pdf。这是正确的方法吗,因为我不确定将文件作为流返回是正确的还是以byte[] 的形式返回是正确的
但是当我出于测试目的运行该服务时,我遇到了一个错误
已超出传入邮件的最大邮件大小配额 (65536)。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。
我该如何解决这个问题,我没有添加任何绑定或任何东西,一切都是默认的,因为我是 WCF 新手
【问题讨论】:
-
我不认为这是邮件大小配额问题的重复...对此的答案可以而且应该不同。虽然它类似于另一个问题......