微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将二进制文件转换为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 []数组.

而且表现最好.

问候,湿婆.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐