在ReactNative中将blob转换为URL

问题描述 投票:0回答:1

我在将文件下载到我的 ReactNative 应用程序时遇到问题

后端响应

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

我需要将 blob 文件下载到设备

看起来我需要一个数据 URL 才能将文件下载到我的设备中

如何从 ReactNative 中的响应生成该 URL?

我在react-query中使用useMutation钩子与Axios来处理该操作

javascript reactjs react-native axios blob
1个回答
0
投票

要下载数据,您可以使用

useQuery
,并提供道具
onSuccess

onSuccess:(blobData)=>{
   const dataUrl = URL.createObjectURL(blobData);
   //Now that you have the URL you can download your file.
   //or open it in a browser based on your needs
}
© www.soinside.com 2019 - 2024. All rights reserved.