从java项目的接口中得到pdf文件的base64编码,问过对方开发,用的sun.misc.base64encoder的方法BASE64Encoder(),我直接用c#的FromBase64String()解码
提示“输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符”
而且我多次测试,同一个pdf文件,用c#的ToBase64String()得到的结果和Java的BASE64Encoder()完全不同,这个问题怎么解决啊?
提示“输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非法字符”
而且我多次测试,同一个pdf文件,用c#的ToBase64String()得到的结果和Java的BASE64Encoder()完全不同,这个问题怎么解决啊?
解决方案 »
- 关于异步TCP发送文件的问题请教
- 用C#开发的软件可否在没有.NET架构的机器上使用?
- gridview中对应数据库bit字段怎么读取
- 关于在.NET2003或2005中,一进行DEBUG出现死机的疑问,请教...
- 科学计数法问题, 在线等,马上给分
- [WinForm]DataGridview 中的ComboBox
- 问一个关于声音对比的问题
- 一个对我说是高难度的问题,请高手帮忙!
- context.Response.WriteFile(context.Request.PhysicalPath) 数据无法覆盖的问题
- 水晶报表问题,虚心求教高手,请大家帮忙,说不定下次就是你碰到该问题,答中者另开贴给100分!
- 如何给自定义的类赋值?具体问题称呼请看代码
- .net UpdatePanel获取Request.Files?
要想究其原因,至少要看到所谓的 base64 串
后面两个字符有几个变种,你可以比较一下两边标准,不过感觉似乎不是这个问题
使用 org.apache.commons.codec.binary下面的类或者java.util.Base64(jdk8)