우리는 React Native와 react-native-image-picker 라이브러리를 사용하여 앱을 제작하고 있습니다.React Native 업로드 된 이미지를 표시하는 기이 한 안드로이드 동작
이미지 갤러리 (이미지 파일)에서 선택한 이미지 (프로필 이미지)를 업로드 할 때 오류가 전혀 발생하지 않습니다. 요청한 후 프로필 페이지로 돌아 가면 방금 업로드 한 이미지가로드되지 않습니다. 캐시 다시 시작/빌드/지우기는 문제를 해결하기 위해 아무 것도하지 않습니다.
동일한 계정에서 내 IOS 시뮬레이터/Android 에뮬레이터를 볼 때 기기에서 업로드 된 이미지가 표시됩니다.
tl : dr 안드로이드 장치에서 이미지를 업로드합니다 (올바르게 업로드하면 브라우저에서 볼 수 있습니다). 같은 장치에서 볼 수는 없지만 다른 장치/시뮬레이터에서 볼 수 있습니다.
나는 무슨 일이 일어나고 있는지 전혀 모른다. 문제가 릴리스를 지연시키는 것처럼 빠른 대답을 좋아할 것이다.
여기 이미지 선택기에서 이미지를 가져옵니다.
ImagePicker.showImagePicker(options, (response) => {
if (response.error) {
this.props.setError(I18n.t('editProfile.fields.profileImage.error'));
} else if (!response.didCancel) {
if (Platform.OS === 'ios') {
const image = {
uri: response.uri.replace('file://', ''),
filename: 'ProfileImage',
height: response.height,
isStored: false,
width: response.width,
};
this.props.onSubmit(image);
} else {
const image = {
uri: response.path,
filename: 'ProfileImage',
height: response.height,
isStored: true,
width: response.width,
};
this.props.onSubmit(image);
}
}
});
참고 :이 기능은 iOS에서 완벽하게 작동합니다.
제출 한 이미지를 표시하기 위해 사용하는 URI는 무엇입니까? –
나는 amazone s3 url을 사용하고 있습니다. –
제출 버튼은 업로드 기능입니다 –