Library for uploading images to popular image hosting services, uses Node and Axios.
npm install node-upload-imagesLibrary for uploading images to popular image hosting services, uses Node and Axios.
- Upload from binary, file and remote URL
- new.fastpic.org
- pixhost.to
- postimages.org
- upload.cc - _DDoS Guard protection bypassed using axios-ddos-guard-bypass_
```
npm install node-upload-images
Upload from binary data:
`js
import { ImageUploadService } from 'node-upload-images';
import * as fs from 'fs';
const service = new ImageUploadService('new.fastpic.org');
try {
const imageData = fs.readFileSync('/test.png');
let { directLink } = await service.uploadFromBinary(imageData, 'test.png');
console.log(directLink);
} catch (error) {}
`
Upload from file:
`js
import { ImageUploadService } from 'node-upload-images';
const service = new ImageUploadService('new.fastpic.org');
try {
let { directLink } = await service.uploadFromUrl('./test.png');
console.log(directLink);
} catch (error) {}
`
Upload from remote URL:
`js
import { ImageUploadService } from 'node-upload-images';
const service = new ImageUploadService('new.fastpic.org');
try {
let { directLink } = await service.uploadFromUrl(
'https://example.com/image.png'
);
console.log(directLink);
} catch (error) {}
``
No login/authentication support yet, image upload is anonymous.