base64(或者二进制)生成pdf文件

zhengchengbaishi 2015-08-07 05:53:55
求段代码,安卓端的要往我服务端上传PDF文件,怎么样能把base64或者二进制生成PDF文件呢?就像base64生成图片那样。
...全文
843 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengchengbaishi 2015-08-08
  • 打赏
  • 举报
回复
解决了,各位,以下是我的demo,当我写成这句byte[] b = stream.GetBuffer();会报错:无法访问 MemoryStream 的内部缓冲区。最后改成byte[] b = stream.ToArray(); 就正常了

strbase64 = strbase64.Replace(' ', '+');
               MemoryStream stream = new MemoryStream(Convert.FromBase64String(strbase64));
               FileStream fs = new FileStream(strurl, FileMode.OpenOrCreate, FileAccess.Write);
               byte[] b = stream.ToArray();
               //byte[] b = stream.GetBuffer();
               fs.Write(b, 0, b.Length);
               fs.Close();
zhengchengbaishi 2015-08-08
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
“就像base64生成图片那样”就行了。
大师给说下如何就像base64生成图片那样?不太理解
zhengchengbaishi 2015-08-08
  • 打赏
  • 举报
回复
引用 2 楼 devmiao 的回复:
base64解码,得到byte[],filestream写入文件。
能否详说下
devmiao 2015-08-07
  • 打赏
  • 举报
回复
base64解码,得到byte[],filestream写入文件。
  • 打赏
  • 举报
回复
“就像base64生成图片那样”就行了。

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧