我正在使用react-native-image-picker从系统获取图像。用户选择并成像后,我将调度一个redux动作,它看起来像这样。
imgSrc 变量包含图像URI。我使用split和pop来获取图像名称。 但是仍然没有将图像从imgSrc复制到我新生成的路径。
export const addPlace = (title , address , imgSrc) =>{
return async dispatch => {
const fileName = imgSrc.split('/').pop()
const newPath = RNFetchBlob.fs.dirs.DocumentDir + '/' + fileName
try{
await RNFetchBlob.fs.cp( imgSrc , newPath)
} catch ( err){
console.log('error')
throw err
}
dispatch({
type : ADD_PLACE ,
placeData : {
title : title,
address : address,
src : newPath
}
})
}
}