我的公司有一个基于C#.Net的网络服务,用于发送电子邮件。此Web服务目前不支持附件。我们有许多旧的ASP Classic页面仍在使用CDONTS发送电子邮件(包括带附件的电子邮件)。我目前的任务是找出是否可以向Web服务添加附件支持,以便我们可以通过调用Web服务来替换ASP Classic CDONTS。我想要了解的是:是否可以将需要从ASP Classic附加到Web服务的文件传递给它。
任何帮助都是值得欣赏的:我发现很多文章描述了我需要做的一半,或者只是从.Net到.Net角度接近它。
答案 0 :(得分:1)
您可以使用adodb.stream对象将二进制数据转换为字节数组:
Function ReadByteArray(strFileName)
Const adTypeBinary = 1
Dim bin : Set bin = Server.CreateObject("ADODB.Stream")
bin.Type = adTypeBinary
bin.Open
bin.LoadFromFile strFileName
ReadByteArray = bin.Read
End Function