axios 在ReactNative中将blob转换为URL

w8biq8rn  于 2023-10-18  发布在  iOS
关注(0)|答案(1)|浏览(132)

我在下载文件到我的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?
我在Axios的react-query中使用useMutation钩子来处理该操作

xqkwcwgp

xqkwcwgp1#

要下载数据,您可以使用useQuery,并提供prop 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
}

相关问题