imgur-anonymous-uploader

1.1.6 • Public • Published

imgur-anonymous-uploader

npm version

Imgur anonymous image uploder. This is Simple and Easy.

Install

npm install imgur-anonymous-uploader
# or
yarn add imgur-anonymous-uploader

Usage

const ImgurAnonymousUploader = require('imgur-anonymous-uploader');

(async () => {
  try {
    const uploader = new ImgurAnonymousUploader('Your imgur client id');
    const uploadResponse = await uploader.upload('upload file path');
    console.log(uploadResponse);
    /*
      {
        success: true,
        status: 200,
        url: 'uploaded imgur url',
        deleteHash: 'delete hash'
      }
    */

    const deleteResponse = await uploader.delete('delete hash is here');
    console.log(deleteResponse);
    // { success: true, status: 200 }
  } catch (error) {
    console.error(error);
  }
})();

Examples

Test image upload

./examples/testimg.png will be uploaded.

If you want to upload your file, please modify the source code.

IMGUR_CLIENT_ID={your imgur client id} node examples/upload.js

Test image buffer upload

If you want to upload an image buffer, see the example here.

./examples/testimg.base64 will be uploaded.

If you want to upload your file, please modify the source code.

IMGUR_CLIENT_ID={your imgur client id} node examples/upload-buffer.js

Delete uploaded image

Add deletehash to the source code before running it.

IMGUR_CLIENT_ID={your imgur client id} node examples/delete.js

Test

Use imgur client id.

IMGUR_CLIENT_ID={Your imgur client id} npm run test

Supported Files

Supported file extensions

  • [x] JPEG
  • [x] PNG
  • [x] GIF
  • [x] APNG
  • [x] TIFF
  • [x] MP4
  • [x] MPEG
  • [x] AVI
  • [x] WEBM
  • [x] quicktime
  • [x] x-matroska
  • [x] x-flv
  • [x] x-msvideo
  • [x] x-ms-wmv

The maximum file size

  • The maximum file size for non-animated images is 10MB
  • The maximum file size for animated images (like GIFs) and video is 200MB.

Reference(imgur - help)

What files can I upload? What is the size limit? - imgur help

Imgur API - POST Image Upload

Package Sidebar

Install

npm i imgur-anonymous-uploader

Weekly Downloads

8

Version

1.1.6

License

MIT

Unpacked Size

8.57 kB

Total Files

4

Last publish

Collaborators

  • shinshin86