Imgur anonymous image uploder. This is Simple and Easy.
npm install imgur-anonymous-uploader
# or
yarn add imgur-anonymous-uploader
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/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
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
Add deletehash
to the source code before running it.
IMGUR_CLIENT_ID={your imgur client id} node examples/delete.js
Use imgur client id.
IMGUR_CLIENT_ID={Your imgur client id} npm run test
- JPEG
- PNG
- GIF
- APNG
- TIFF
- MP4
- MPEG
- AVI
- WEBM
- quicktime
- x-matroska
- x-flv
- x-msvideo
- x-ms-wmv
- The maximum file size for non-animated images is 10MB
- The maximum file size for animated images (like GIFs) and video is 200MB.
What files can I upload? What is the size limit? - imgur help