Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- getData = async (response) => {
- try {
- const granted = await PermissionsAndroid.request(
- PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE,
- {
- title: 'MuseumQuest',
- message: 'Можно доступ к вашей галереи?',
- buttonNegative: 'Cancel',
- buttonPositive: 'OK',
- }
- );
- if (granted === PermissionsAndroid.RESULTS.GRANTED) {
- var videoData = '';
- await RNFS.readFile(response.path, 'base64').then(data => {
- videoData = data;
- return videoData;
- }).then(data => {
- fetch('http://92.248.178.250:3000/avatar.php', {
- method: 'POST',
- headers: {
- 'Content-Type': 'video/mp4',
- 'Content-Disposition': 'form-data; name="avatar"; filename="test.mp4"'
- },
- body: 'avatar=' + data
- });
- });
- this.props.dispatch({type: 'CHANGE_AVATAR', payload: {
- dataOfAvatar: response.path,
- typeOfAvatar: 'video',
- mime: 'video/mp4'
- }
- }
- );
- }
- } catch (err) {
- alert(err);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment