vbscript - 使用 vbscript 将 Base64 字符串转换为文件并在本地保存
问题描述
当我尝试将 base64 字符串解码为文件并将其保存在本地时,我收到了下面提到的错误。我在网上做了一些研究,找不到解决方案。提前致谢。
参数类型错误、超出可接受范围或相互冲突。
Const adTypeBinary = 1
Dim str
str = strBase64Content 'base64 string here
Dim objXML
Dim objNode
Set objXML = CreateObject("Msxml2.DOMDocument.6.0")
Set objNode = objXML.createElement("b64")
objNode.DataType = "bin.base64"
objNode.Text = strBase64Content
decodeBase64 = objNode.nodeTypedValue
Set objNode = Nothing
Set objXML = Nothing
set stream = server.CreateObject("ADODB.Stream")
stream.Open
stream.Type = adTypeBinary
stream.Write decodeBase64
stream.SaveToFile "C:\"
stream.Close
解决方案
推荐阅读
- sql - 在子查询的外部查询中使用别名与不使用别名的区别
- sql - 动态列名 postgresql 触发器
- php - PHP 8.0、mpdf 库 8.0.10 未裁剪但进行缩放
- javascript - 使用 ngx-echarts 注册和使用新的语言环境
- vba - 为什么 CurrentDB 可以在一台计算机上工作,但不能在另一台计算机上工作
- c# - 将另一列的两列datagridview单元格值相乘,然后将所有行的值相加
- database - dbms中多级索引和二级索引的区别
- r - 地图中缺少标记/点
- r - 从图例中删除特定标记
- typescript - 有没有像 JQAssistant 这样的 Typescript 工具