json - 文件响应中的奇怪字符
问题描述
我正在使用一个用于上传用户图像的 API,上传过程非常简单,只需从用户设备中选择文件并将其发送到 FormData(文件,二进制)中即可。
但是,当从存储中下载这个文件时,响应对我来说确实是有线的,并且包含一些字符,因此我无法指出这是后端处理的问题还是无效文件或这是一个我以前没有处理过的常规公式。
我的问题是这些数据应该代表什么?以及如何将其转换为用户可以下载的文件?
这是它的屏幕截图。 这里
解决方案
在经历了许多案例之后,问题是我没有在请求标头中定义内容类型
headers: {
'Content-Type': 'blob'
}
请注意,这种类型的数据是一个常规的 Blob 文件。
要下载它,请查看此问题JavaScript blob filename without link
要将其转换为 base64 字符串,请查看此问题Convert blob to base64
推荐阅读
- react-native - 如何在 react-navigation v3 中创建固定标头
- python - 将 SpooledTemporaryFile 保存在磁盘上
- javascript - 使用 laravel 在 jquery 中使用 window.location.href 时未获取变量值
- authentication - 如何使用 Rails API(使用 Knock jwt)拥有不同的用户“类型”(例如 Customer、ProductReviewer)
- recursion - Perl:使用尾调用优化递归查找数组的总和
- c# - EF Core 和 MySql 查询太慢
- python - 在 Pandas 数据框中重复行但具有不同的 ID
- git - Git 签出路径规范错误。获取正确路径的命令
- rust - 如何在构建过程中包含文件夹?
- php - Codeigniter:模型未出现错误:未定义属性:CI_Loader