c# - 将文件转换为 base64 是否是将其发送到前端的最佳方式?
问题描述
我一直想知道将文件从目录转换为 base64 字符串是否是将其发送到前端的最佳方式?
我有一个将文件转换为 base64 字符串的函数。它可以完美地转换图像,但是,文件,例如.doc
或.xlsx
给了我一个错误的 base64 字符串,或者我不知道它是否错误,因为当我尝试将它转换为文件时......它给了我错误说Your browser cannot display the file as “application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”.
这是结果:(我只会发布 base64 字符串的第一块)
.xlsx
UEsDBBQABgAIAAAAIQBi7p1oXgEAAJAEAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAA
.doc
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAACAAAAvwAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAACAAAAA///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9//////////7///8OAAAABQA
解决方案
推荐阅读
- docker - 在 OpenLDAP 服务器中以纯文本形式存储用户密码
- c - 指向结构的指针数组
- python - SciKit Learn、Keras 或 Pytorch 的差异
- android - 迁移到 AndroidX 后,膨胀类 android.support.design.widget.AppBarLayout 时出错
- python-3.x - 我可以使用 Selenium 和 Python 3 获取由 JavaScript 生成的 url 吗?
- user-interface - JavaFX:如何删除窗格?
- python - 为什么我不能使用 list 的 count 方法?
- javascript - Amcharts 每秒刷新或验证数据
- swift - Swift 4 地图未显示用户当前位置
- recursion - 如何将数组作为属性传递给模板,然后使用数组,然后递归使用模板?