我想将我的本地图像更改为文件类型,以便可以通过 api 发送它。我该怎么做?如何使用react-native-fetch-blob完成 请帮助。
这是我目前正在尝试的,但它给了我一个警告,它找不到图像的路径。警报没有显示任何内容。
RNFetchBlob.fs.readFile('../../assets/imgs/profile.jpg', 'base64')
.then((data) => {
// handle the data ..
alert(data);
})
我想将我的本地图像更改为文件类型,以便可以通过 api 发送它。我该怎么做?如何使用react-native-fetch-blob完成 请帮助。
这是我目前正在尝试的,但它给了我一个警告,它找不到图像的路径。警报没有显示任何内容。
RNFetchBlob.fs.readFile('../../assets/imgs/profile.jpg', 'base64')
.then((data) => {
// handle the data ..
alert(data);
})
根据:https ://github.com/joltup/rn-fetch-blob#user-content-upload-example--dropbox-files-upload-api
此示例使用下拉框。
RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', {
// dropbox upload headers
Authorization : "Bearer access-token...",
'Dropbox-API-Arg': JSON.stringify({
path : '/img-from-react-native.png',
mode : 'add',
autorename : true,
mute : false
}),
'Content-Type' : 'application/octet-stream',
// Change BASE64 encoded data to a file path with prefix `RNFetchBlob-file://`.
// Or simply wrap the file path with RNFetchBlob.wrap().
}, RNFetchBlob.wrap(PATH_TO_THE_FILE))
.then((res) => {
console.log(res.text())
})
.catch((err) => {
// error handling ..
})