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