Advertisement
zingga

Abdul

May 27th, 2021
733
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     FilePickerManager.showFilePicker(null, (response) => {
  2.       if (response.didCancel) {
  3.        
  4.         console.log('User cancelled file picker');
  5.       }
  6.       else if (response.error) {
  7.         console.log('FilePickerManager Error: ', response.error);
  8.       }
  9.       else {
  10.         console.log("file yang dipilih: ", response)
  11.         const data = new FormData()
  12.        
  13.         data.append('file', {
  14.           uri: 'file://'+response.path,
  15.           type: response.type,
  16.           name: response.fileName
  17.         })
  18.         // data.append('file', 'file://'+response.path)
  19.  
  20.         // api.post('/upload', data, {
  21.         //   onUploadProgress: (e) => {
  22.         //     console.log('progress ', e)
  23.         //     const progress = e.loaded / e.total
  24.         //     console.log('uploading ', progress)
  25.         //     //setState or whatever
  26.         //   }
  27.         // })
  28.         //   .then((res) => {
  29.         //     console.log('upload finished', res )
  30.         //     this.props.onChange(response) //TODO
  31.         //   })
  32.         //   .catch((err) => console.log('upload failed', err ))
  33.  
  34.         fetch(url + '/upload', {
  35.           method: 'POST',
  36.           // headers: {
  37.           //   'Content-Type': 'multipart/form-data',
  38.           //  },
  39.           body: data
  40.         })
  41.         .then((res) => {
  42.           console.log("file uploaded ", res)
  43.           this.props.onChange(response) //TODO
  44.         })
  45.         .catch((err) => console.log('file upload failed ', err))
  46.       }
  47.     })
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement