Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用经典ASP(vbscript)编写文件,但数据来自WCF_Wcf_Asp Classic - Fatal编程技术网

使用经典ASP(vbscript)编写文件,但数据来自WCF

使用经典ASP(vbscript)编写文件,但数据来自WCF,wcf,asp-classic,Wcf,Asp Classic,我有一个WCF服务,它返回一个包含可以保存为PDF格式的字节数组的对象(这个实现的.NET组件工作起来就像一个符咒,字节被保存到一个流中,它们可以毫无问题地写出PDF)。如果需要,我可以修改WCF以仅返回字节。我的问题是:如何将这些字节放到asp页面中,以便保存它们。我花了几个小时在网上搜索方法/帮助/提示/任何东西,但都相对不成功。我有一个在asp中编写文件的方法,但是它需要一个字节数组,但是我不知道如何从WCF中获取字节。我能够与WCF通信的唯一方法是使用SOAP类型调用并解析返回的XML(

我有一个WCF服务,它返回一个包含可以保存为PDF格式的字节数组的对象(这个实现的.NET组件工作起来就像一个符咒,字节被保存到一个流中,它们可以毫无问题地写出PDF)。如果需要,我可以修改WCF以仅返回字节。我的问题是:如何将这些字节放到asp页面中,以便保存它们。我花了几个小时在网上搜索方法/帮助/提示/任何东西,但都相对不成功。我有一个在asp中编写文件的方法,但是它需要一个字节数组,但是我不知道如何从WCF中获取字节。我能够与WCF通信的唯一方法是使用SOAP类型调用并解析返回的XML(这对于页面的其余部分很好,因为我只需要返回的文本值),但这需要返回的字节来保存文件。(不,WCF无法单独保存文件,它位于不同的服务器上,无法共享驱动器映射或类似内容)

任何想法/提示/提示/等等都将不胜感激,我对这个项目简直是疯了


提前谢谢大家

听起来好像您正在调用WCF服务并得到一个字符串作为回报,如果看不到的话

获得字符串后,将其转换为字节子类型(使用ChrB()),并将其保存到文件或写入客户端

我在以下位置找到此代码示例:

Function StringToMultiByte(S)
  Dim i, MultiByte
  For i=1 To Len(S)
    MultiByte = MultiByte & ChrB(Asc(Mid(S,i,1)))
  Next
  StringToMultiByte = MultiByte
End Function