首页 > 解决方案 > 使用 RNCamera 将本机图像上传到服务器会导致网络错误

问题描述

我正在使用 react-native-camera 在 react native 中拍照,但是在将图像发送到后端时会出现网络错误我使用了 axios 帖子,我在控制台中获取此捕​​获的图像路径用户/0/com.rnapp/cache/Camera/0d33d840-af31-4375-bd30-515c1a257ea3.jpg

但是当使用 axios 将图像上传/发送到后端时,它会给出
[错误:网络错误]

谢谢

标签: react-native

解决方案


您需要先读取文件然后尝试上传。请详细说明您的工作方式。我rn-fetch-blob用来做这个。假设file包含从相机捕获的文件,下面将是代码。

RNFetchBlob.fetch('PUT', 'url', {
            'Content-Type': 'content type of your document',
            'Accept': 'application/json'
        }, RNFetchBlob.wrap(file.filepath)).then(() => {}, () => {})

推荐阅读