【发布时间】:2012-03-29 01:36:59
【问题描述】:
如何在 C# 中创建一个 WebService,它将接受文件,然后在一次调用中同时返回一个文件(同步)。 我要做的是创建一个 WebService,它将接受 MS Office 文档,将该文档转换为 PDF,然后将该文件返回给调用者(在我的情况下,我使用 Java 作为客户端)
【问题讨论】:
-
您可以创建一个 Wcf 服务将文件转换为字节,将其作为字节数组发送,并使返回类型也是字节数组。您可能需要增加发送超时,因为默认值为 1 分钟。通常你可以使用流,但我记得它在参数上有一些缺点。
-
正如 Silvermind 所说。您可以查找 WCF 和 POST 动词。 PDF 处理只是服务器端业务。您的 WCF 方法需要向客户端返回一个对象。不确定 HttpResponse.Stream 如何应用于 WCF 方法?否则,只需返回一个 url 字符串,将在其中创建(或存储)已处理的 pdf 文件,您将客户端重定向到该文件。
标签: c# web-services