react-native-image-uploader

1.0.0 • Public • Published

react-native-image-uploader NPM version Build Status

React Native module that uses Expo functions to Open Camera and Camera Roll and also upload to API using react-native-api-client-wrapper

Dependencies

Pure React Native Project compiled by Expo

$ npm install --save react-native-api-client-wrapper

Installation

$ npm install --save react-native-image-uploader

Usage

Import { ImageUploader } from 'react-native-image-uploader'
 
openCamera = async () => {
  /**
   * 
   * @param {*} aspectratio should be an array ex. [1,1] [3,4]
   */
  ImageUploader.openCamera(aspectratio).then((result) => {
    //result
    }).catch((error) => {
    //error
    })
}
 
openCameraRoll = async () => {
  /**
   * 
   * @param {*} aspectratio should be an array ex. [1,1] [3,4]
   */
  ImageUploader.openCameraRoll(aspectratio).then((result) => {
    //result
    }).catch((error) => {
    //error
    })
}
 
uploadtoAPi(base64) {
  let url = 'https://api.imgur.com/3/image';
  let headers = {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'Authorization': 'this is your Token'
  };
  let params = {
    image: base64,
  };
 
    ImageUploader.uploadtoServer(url, headers, params).then((response)  => {
      //response
    }).catch((error) => {
      //error
    })
}
 

License

ISC © Redmond Job V. Perez

Package Sidebar

Install

npm i react-native-image-uploader

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • mondeee