使用rn-fetch-blob将图像复制到本地存储

时间:2020-06-13 10:35:41

标签: javascript android react-native rn-fetch-blob

我正在使用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
            }
        })
    }
}

0 个答案:

没有答案