Как я могу изменить свое локальное изображение на тип файла в React Native? - PullRequest
0 голосов
/ 10 января 2019

Я хочу изменить свое локальное изображение на тип файла, чтобы я мог отправить его через API. Как мне это сделать? Как это можно сделать с Reaction-native-fetch-blob Пожалуйста помоги.

Это то, что я сейчас пытаюсь, но предупреждает, что не может найти путь к изображению. И ничего не отображается через оповещение.

RNFetchBlob.fs.readFile('../../assets/imgs/profile.jpg', 'base64')
.then((data) => {

  // handle the data ..
  alert(data);

})

1 Ответ

0 голосов
/ 10 января 2019

Согласно: https://github.com/joltup/rn-fetch-blob#user-content-upload-example--dropbox-files-upload-api

В этом примере используется выпадающий список.

RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', {
    // dropbox upload headers
    Authorization : "Bearer access-token...",
    'Dropbox-API-Arg': JSON.stringify({
      path : '/img-from-react-native.png',
      mode : 'add',
      autorename : true,
      mute : false
    }),
    'Content-Type' : 'application/octet-stream',
    // Change BASE64 encoded data to a file path with prefix `RNFetchBlob-file://`.
    // Or simply wrap the file path with RNFetchBlob.wrap().
  }, RNFetchBlob.wrap(PATH_TO_THE_FILE))
  .then((res) => {
    console.log(res.text())
  })
  .catch((err) => {
    // error handling ..
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...