
获得徽章 17
- #世界上最好的编程语言#
肯定是Java。
一开始我也不相信Java好到哪里去,总觉得是人云亦云;
但是自从学了两年半之后,哇,工作是真的好找,工资也是真的高,还很轻松,每天都有多余的时间用来唱、跳、rap和打篮球。
兄弟们,Java搞起展开等人赞过44 - 各位大佬,想请教下 浏览器端 该怎么处理 .eml 文件的附件;
现在在做一个邮件功能,其中接收邮件的时候,后台会返回一个 .eml 文件流的文件给浏览器,在浏览器中展示;
其中邮件的 附件 内容是 base64 的形式,如图1,需要在页面上提供一个下载 附件 的功能,于是本人尝试解码 base64 ,然后生成文件下载,但是解析出来的内容都不正确;
本人一开始使用 atob 进行解析,但是解析后的内容有部分是错的,如图2(以 txt 文本打开),这种方式下载出来的文价可以打开,但是没有内容;
后来看了网上其他相关文章,使用 js-Base64 这个包进行解析,内容也是不对,如图3(以 txt 文本打开),同样是下载后的文件可以打开,但是内容空白;
正确的解析后的内容如图4(以 txt 文本打开);
麻烦有知道怎么处理的大佬指点一下,浏览器该怎么正确下载这种 附件 ?展开赞过12