加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

将二进制文件转换为Base64字符串

发布时间:2020-12-16 03:50:48 所属栏目:asp.Net 来源:网络整理
导读:我需要动态地将上传的二进制文件转换为base64字符串格式.我正在使用ASP,Vbscript.使用Midori的组件进行base64转换.对于小尺寸文件(20K),性能还可以.但当它超过75或100K时,它完全失去了.有没有有效的方法将大二进制文件(2MB)转换为base64字符串格式? 提前致
我需要动态地将上传的二进制文件转换为base64字符串格式.我正在使用ASP,Vbscript.使用Midori的组件进行base64转换.对于小尺寸文件(<20K),性能还可以.但当它超过75或100K时,它完全失去了.有没有有效的方法将大二进制文件(2MB)转换为base64字符串格式? 提前致谢,
肯尼

解决方法

我通过实现.net组件转换为base64字符串解决了这个问题.困难的部分是从ASP发送到.net COM的二进制数据作为字符串接收. Convert.ToBase64()只接受byte [].所以我尝试将字符串转换为byte [].

但.net(Unicode,ASCII,UTF)中可用的编码不能正常工作.有数据丢失,而使用这些编码.最后,我通过使用StringReader对象完成它.通过char(16位)读取char并将它们转换为(8位)byte []数组.

而且表现最好.

问候,湿婆.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读