2016-10-18 6 views
1

React Native 버전 0.35.0을 사용 중이며 장치에서 백엔드 서버로 이미지를 업로드하는 좋은 방법을 찾지 못했습니다. 나는 쉽게 장치의 이미지 자산에 URI를 잡아 수 있습니다장치에서 백엔드 서버로 이미지를 업로드하는 방법은 무엇입니까?

enter image description here

그리고 난 DB (또는 S3)에 저장할 수 있도록 원격 서버에 POST를 보내려고합니다.

const data = new FormData() 
data.append('image', image) 
// TODO: send this to server 

그러나 이미지의 uri에만 액세스 할 수 있습니다. FormData에 첨부하여 서버로 보내려면 실제 파일을 어떻게 가져 옵니까? https://github.com/facebook/react-native/issues/201

+0

발리는 훌륭한 도서관입니다. 이전에 사용했는데 어떤 문제가 떠오르지 않습니다. 거기에 많은 튜토리얼이 있습니다. –

답변

1

당신이 갤러리에서 이미지를 선택하는 모든 라이브러리를 사용하고 있습니까 :

여기에 관련 GH 문제입니까? Base64 형식으로 데이터를 가져 와서 서버로 보낼 수 있습니다. 당신이 실 거예요 작업, 당신은 점점 URL에 사용하는 코드를 붙여 넣을 경우 https://github.com/marcshilling/react-native-image-picker

나는 도움을 위해 노력할 것입니다 :

이 라이브러리를 사용해보십시오.

0

react-native-fs 라이브러리를 사용하여 파일 및 기타 파일 폴더 프로세스를 읽을 수 있습니다.

https://github.com/johanneslumpe/react-native-fs

에서 ReadFile (파일 경로 : 문자열, 문자열 인코딩?) 약속

경로에서 파일을 읽어 내용을 반환한다. 인코딩은 utf8 (기본값), ascii, base64 중 하나 일 수 있습니다. 바이너리 파일을 읽으려면 base64를 사용하십시오.

관련 문제