PlotnikovPhilipp

Untitled

Nov 30th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. getData = async (response) => {
  2.         try {
  3.             const granted = await PermissionsAndroid.request(
  4.               PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE,
  5.               {
  6.                 title: 'MuseumQuest',
  7.                 message: 'Можно доступ к вашей галереи?',
  8.                 buttonNegative: 'Cancel',
  9.                 buttonPositive: 'OK',
  10.               }
  11.             );
  12.             if (granted === PermissionsAndroid.RESULTS.GRANTED) {
  13.                 var videoData = '';
  14.                 await RNFS.readFile(response.path, 'base64').then(data => {
  15.                     videoData = data;
  16.                     return videoData;
  17.                 }).then(data => {
  18.                     fetch('http://92.248.178.250:3000/avatar.php', {
  19.                         method: 'POST',
  20.                         headers: {
  21.                             'Content-Type': 'video/mp4',
  22.                             'Content-Disposition': 'form-data; name="avatar"; filename="test.mp4"'
  23.                         },
  24.                         body: 'avatar=' + data
  25.                     });
  26.                 });
  27.                 this.props.dispatch({type: 'CHANGE_AVATAR', payload: {
  28.                                         dataOfAvatar: response.path,
  29.                                         typeOfAvatar: 'video',
  30.                                         mime: 'video/mp4'
  31.                                     }
  32.                 }
  33.             );
  34.             }
  35.           } catch (err) {
  36.             alert(err);
  37.           }
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment