react-native - 使用 RNCamera 将本机图像上传到服务器会导致网络错误
问题描述
我正在使用 react-native-camera 在 react native 中拍照,但是在将图像发送到后端时会出现网络错误我使用了 axios 帖子,我在控制台中获取此捕获的图像路径用户/0/com.rnapp/cache/Camera/0d33d840-af31-4375-bd30-515c1a257ea3.jpg
但是当使用 axios 将图像上传/发送到后端时,它会给出
[错误:网络错误]
谢谢
解决方案
您需要先读取文件然后尝试上传。请详细说明您的工作方式。我rn-fetch-blob
用来做这个。假设file
包含从相机捕获的文件,下面将是代码。
RNFetchBlob.fetch('PUT', 'url', {
'Content-Type': 'content type of your document',
'Accept': 'application/json'
}, RNFetchBlob.wrap(file.filepath)).then(() => {}, () => {})
推荐阅读
- javascript - HTML:加载 JSON
和
element; adding line breaks
- sql - 使用 R 中的 DBI 包附加到 SQL Server 数据库时,字符列被转换为数字
- elasticsearch - 如何使用慢查询日志记录 solr 中的每个查询?
- python - 熊猫,附加到 excel 中的下一个可用行
- sql - 重复值和额外行
- java - 使用 Hibernate 插入多对一实体是否正确?
- python - 在使用 django 时在数据库中显示所有值 null
- java - 如何删除“状态和通知栏”?
- android - 运行完全离线的聊天机器人有什么限制?
- c# - .NET core 3.1 react-data-grid 教程/示例