【发布时间】:2010-11-16 13:54:40
【问题描述】:
我正在尝试从冷融合中使用 .net 网络服务。具有简单类型的方法可以正常工作。但是我在使用一种接受 byte[] 数组作为输入的特定方法时遇到问题。
下面的示例 webmethod 声明
[WebMethod]
public AVStatus ScanStream(byte[] fileObject)
{
// code
}
而使用此服务的冷融合代码是
<cffile action="readBinary" file="#FileName#" variable="filedata">
<cfset b64file = #toBase64(filedata)#>
<cfinvoke webservice = "http://xxx/scanservice.asmx?wsdl"
method = "ScanStream"
returnVariable = "result">
<cfinvokeargument name="fileObject" value="#b64file#" />
</cfinvoke>
这总是会导致这个错误找不到带参数的Web服务操作ScanStream。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: c# web-services coldfusion