React Native中如何将Blob数据转换成可下载的本地文件?

2026-05-07 07:590阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计791个文字,预计阅读时间需要4分钟。

React Native中如何将Blob数据转换成可下载的本地文件?

本段文字介绍如何在HTML中使用``标签进行链接,并设置样式。具体步骤如下:

React Native 并不支持 Web 环境中的 Blob 对象或 URL.createObjectURL() API,因此当后端返回类似以下结构的响应时:

{ "_data": { "blobId": "E582A159-8E6E-48D2-B245-CA62A7005706", "name": "v1-download-proforma-invoice.json", "size": 108769, "type": "application/json" } }

不能像在 Web 中那样调用 blob.arrayBuffer() 或生成 Object URL。此时需明确:该响应本身通常不包含实际二进制内容,而只是一个服务端 Blob 引用标识——真正的文件数据需通过额外请求(如 response.request._response)获取,前提是请求配置了 responseType: 'arraybuffer' 或 'blob'(在 Axios 中实际生效为原始二进制响应体)。

阅读全文
标签:react

本文共计791个文字,预计阅读时间需要4分钟。

React Native中如何将Blob数据转换成可下载的本地文件?

本段文字介绍如何在HTML中使用``标签进行链接,并设置样式。具体步骤如下:

React Native 并不支持 Web 环境中的 Blob 对象或 URL.createObjectURL() API,因此当后端返回类似以下结构的响应时:

{ "_data": { "blobId": "E582A159-8E6E-48D2-B245-CA62A7005706", "name": "v1-download-proforma-invoice.json", "size": 108769, "type": "application/json" } }

不能像在 Web 中那样调用 blob.arrayBuffer() 或生成 Object URL。此时需明确:该响应本身通常不包含实际二进制内容,而只是一个服务端 Blob 引用标识——真正的文件数据需通过额外请求(如 response.request._response)获取,前提是请求配置了 responseType: 'arraybuffer' 或 'blob'(在 Axios 中实际生效为原始二进制响应体)。

阅读全文
标签:react