React-native-document-picker에서 ios 한글파일이름 읽기 오류 문제

react-native-document-picker를 사용하여 RNFS로 파일을 읽어들일때 영문파일의 경우 파일 이름이 잘 가져와지나 파일 이름명 안에 공백이 있거나 한글일 경우 파일명이 다음과 같이 가져와져서 에러가 발생하는데,

Error: The file “%E1%84%82%E1%85%A9%E1%86%AB%E1%84%86%E1%85%AE%E1%86%AB1.pdf” couldn’t be opened because there is no such file.

테스트는 ios환경이고 코드는 다음과 같습니다.

DocumentPicker.show({
filetype: [‘public.composite-content’],
}, (error, url) => {
RNFS.copyFile(url.uri, RNFS.DocumentDirectoryPath+’/’+url.fileName)
})

도움 부탁드립니다.

글을 올리고 얼마가지 않아 방법을 찾아서, 바로 공유합니다. decodeURIComponent(url.fileName) 으로 해결했습니다

1 Like