求文件的BASE64的字符串-崔宇
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


求文件的BASE64的字符串

发表时间:2021/7/31 13:31:04 评论(0) 浏览(1985)  评论 | 加入收藏 | 复制
   
摘 要:图片的BASE64字符串。
正 文:

      企业微信机器人发送图片时需要提供图片的BASE64字符串,原来站里发的实现复杂,这个找到的代码目前发送正常,而且只一个函数实现简单。

代   码:

Private Function EncodeFile(strPicPath As String) As String
    Const adTypeBinary = 1 ' Binary file is encoded    
    ' Variables for encoding    
    Dim objXML    
    Dim objDocElem    
    ' Variable for reading binary picture    
    Dim objStream    
    ' Open data stream from picture    
    Set objStream = CreateObject("ADODB.Stream")    
    objStream.type = adTypeBinary    
    objStream.Open    
    objStream.LoadFromFile (strPicPath)    
    ' Create XML Document object and root node    
    ' that will contain the data    
    Set objXML = CreateObject("MSXml2.DOMDocument")    
    Set objDocElem = objXML.createElement("Base64Data")    
    objDocElem.DataType = "bin.base64"    
    ' Set binary value    
    objDocElem.nodeTypedValue = objStream.Read()    
    ' Get base64 value    
    EncodeFile2 = objDocElem.Text    
    ' Clean all    
    Set objXML = Nothing    
    Set objDocElem = Nothing    
    Set objStream = Nothing
End Function

Access软件网交流QQ群(群号:198465573)
 
 相关文章
5 种常用加密算法-4-BASE64  【cg1  2011/10/15】
用Access实现对一组字符串进行排序  【李志能  2020/10/1】
利用instr和Mid函数定位提取字符串  【欧志华  2020/10/30】
【Access条件格式示例】条件格式怎么设置如果设置包含字符串后显...  【麥田  2020/11/30】
将字符串转换为Code 128字体可识别的数据格式  【易勋  2020/12/31】
常见问答
技术分类
相关资源
文章搜索
关于作者

崔宇

文章分类

文章存档

友情链接