반응형
이미지 소스에 헤더를 전달할 수 있는가?
내 이미지 소스가 보안되어 있으므로 이상적으로는 다음을 수행하고자 한다.
<Image source={{uri: "http://path/to/image",
headers: {Authorization: 'Bearer ' + this.props.bearerToken}}}/>
Javascript에 이미지를 로드하고 거기서 이미지를 렌더링하는 것 외에 내가 대략적으로 할 수 있는 방법이 없을까?
React naitve는 요청 이미지에 헤더 또는 본문을 추가하는 것을 지원한다.이거 봐.
<Image source={{
uri: 'https://facebook.github.io/react/img/logo_og.png',
method: 'POST',
headers: {
Pragma: 'no-cache'
},
body: 'Your Body goes here'
}}
style={{width: 400, height: 400}} />
이 기능은 최근 React-Native: https://github.com/facebook/react-native/pull/7338/files으로 통합되었다.
전에도 이런 문제가 있었지만, Image 컴포넌트는 지금 이 기능을 지원하지 않는다.
reactive-native-fetch-blob을 시도하여 이미지 URL의 BASE64 문자열을 가져오고 소스를 다음과 같이 설정하십시오.
<Image source={{uri : BASE64_IMAGE_STRING}}/>
참조URL: https://stackoverflow.com/questions/37151336/can-i-pass-headers-to-an-image-source
반응형
'IT이야기' 카테고리의 다른 글
비활성화된 버튼에 Vuetify 도구 설명 표시 (0) | 2022.03.10 |
---|---|
Vue/Vuetify - 알 수 없는 사용자 지정 요소: - 구성 요소를 올바르게 등록하셨습니까? (0) | 2022.03.10 |
하위 구성 요소에서 상위 데이터 업데이트 (0) | 2022.03.10 |
Vue-Form-Wizard의 현재 단계 선택에 따라 동적으로 구성 요소 로드 (0) | 2022.03.10 |
팬더를 사용하여 상관 행렬 플롯 (0) | 2022.03.10 |