1.0.7 • Published 4 years ago

@zhifez/react-file-uploader v1.0.7

Weekly downloads
9
License
-
Repository
github
Last release
4 years ago

react-file-uploader

A customised file uploader component for making your life easier with file upload in a React project.

Installation

Add react-file-uploader to your project by executing npm install @zhifez/react-file-uploader or yarn add @zhifez/react-file-uploader.

Usage

import React, { useState } from 'react';

import './App.css';
import { FileUploadButton } from './components/react-file-uploader/react-file-uploader';

const App = () => {
  let [ files, onUploadFiles ] = useState ( [] );
  let [ uploadError, onUploadError ] = useState ( null );

  return (
    <div>
      <FileUploadButton 
        label="Upload PDF file (Max size: 5MB)"
        maxSizeMB={5}
        onChange={onUploadFiles}
        onError={onUploadError}
        accept={'.pdf'}
        multiple={true}
      />
      {uploadError && 
      <p>{uploadError}</p>}
      <br />
      {files && files.map ( ( file, index ) => {
        return ( 
          <p key={index}>File {index} - {file.name}</p>
        );
      } )}
    </div>
  );
}

export default App;

Props

File Uploader

NameTypeDefaultRequired
inputRefrefnull-
acceptstring.png, .jpeg, .gif, .jpgtrue
multipleboolfalse-
maxSizeMBnumbernull-
onChangefuncnulltrue
onErrorfuncnull-
isHiddenbooltrue-

File Upload Button

NameTypeDefaultRequired
classNamestring/object.fileUploaderButton-
styleobjectnull-
labelobjectUpload File-
1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago