不同文件类型转base64后的前缀
2020年07月08日
| 萬仟网移动技术
| 我要评论
写在前面:最近在做office文件上传,需求是这样的,若前端用户上传的是PDF文件,则后端将PDF的第一页转成图片返给前端;若用户上传的是word,Excel文件,前端将文件的base64传给后端,后端将文件转成PDF,并将第一页转成图片返给前端。吸取图片,和pdf的经验,自以为所有格式的文件转成base64后都是相似的,例如 pdf的 base64 格式为 data:application/pdf;base64,酱紫,在上传word和Excel时后端解析就出现了问题。查阅相关文档后发现不同类型文档,所
写在前面:最近在做office文件上传,需求是这样的,若前端用户上传的是PDF文件,则后端将PDF的第一页转成图片返给前端;若用户上传的是word,Excel文件,前端将文件的base64传给后端,后端将文件转成PDF,并将第一页转成图片返给前端。
吸取图片,和pdf的经验,自以为所有格式的文件转成base64后都是相似的,例如 pdf的 base64 格式为 data:application/pdf;base64,
酱紫,在上传word和Excel时后端解析就出现了问题。查阅相关文档后发现不同类型文档,所生成的base64前缀是不同的。
下面啦总结一下不同文件类型所对应的base64格式
office文档
文件后缀
前缀格式
.doc
data:application/msword;base64,
docx
data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
.xls
data:application/vnd.ms-excel;base64,
xlsx
data:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,
.pdf
data:application/pdf;base64,
.ppt
data:application/vnd.ms-powerpoint;base64,
pptx
data:application/vnd.openxmlformats-officedocument.presentationml.presentation;base64,
.txt
data:text/plain;base64,
图片
文件后缀
文档类型
.png
data:image/png;base64,
.jpg
data:image/jpeg;base64,
.gif
data:image/gif;base64,
.svg
data:image/svg+xml;base64,
.ico
data:image/x-icon;base64,
.bmp
data:image/bmp;base64,
致谢
感谢 阿小星 文章指导。
说明
侵权毕删,也欢迎大家查漏补缺。
本文地址:https://blog.csdn.net/weixin_42614981/article/details/107176914
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
相关文章:
对android应用程序的基本架构进行一个详细了解,对于开发者来说能更有效的开发android系统应用程序.
对于一个android应用程序来说,是由四种构造...
开发一个简洁而实用的android图片加载缓存框架,并在内存占用与加载图片所需时间这两个方面与主流图片加载框架之一universal...
题目题目链接:https://codeforces.ml/contest/1401/problem/D思路计算每...
androidstudio使用过程中出现的异常
异常信息:
gradle sync failed: unabl...
当我们要实现丰富的图文混排效果的时候,我们一般会使用webview,这是一个功能十分强大的的控件,来看看官方的解释:
代...
一、前言 现如今 Android 领域流行的网络请求框架基本都是用 Retrofit 加 RxJava 来搭配构建的,而以 ViewModel + ...
本文实例讲述了android编程实现变化的双重选择框功能。分享给大家供大家参考,具体如下:
原理:定义四个radiogroup,通...
android ipc之messenger分析,在android ipc之messenger一文中,对通过messenger实现ipc的...
feature: 点击选择拍照或者打开相册,选取图片进行裁剪最后设置为圆形头像。
problem: 拍好照片,点击裁剪,弹to...
qq是大家离不开的聊天工具,方便既实用,自从qq更新至6.0之后,侧滑由原来的划出后主面板缩小变成了左右平滑,在外观上有了很大的提升...
网友评论
验证码: