neko_img_uploader
v1.0.1
Published
This utility provides functions to upload files to various image hosting services using Node.js. It utilizes Axios for HTTP requests and FormData for handling form data.
Downloads
5
Readme
File Upload Utility
This utility provides functions to upload files to various image hosting services using Node.js. It utilizes Axios for HTTP requests and FormData for handling form data.
Usage
Installation
Make sure to install the required dependencies:
npm install neko_img_uploader
Example Usage
Create an instance of the Scrape
class:
import Scrape from 'neko_img_uploader'; // Adjust the path based on your project structure
const scrape = new Scrape();
Upload to ImgBB
(async() => {
const imageUrl = await scrape.imgbb('path/to/local/image.jpg');
console.log('Image uploaded to ImgBB:', imageUrl);
})();
or
(async() => {
const imageUrl = await scrape.imgbb('https://example.com/remote-image.jpg');
console.log('Image uploaded to ImgBB:', imageUrl);
})();
Upload to File.Coffee
(async() => {
const fileCoffeeUrl = await scrape.file_coffee('path/to/local/image.jpg');
console.log('Image uploaded to File.Coffee:', fileCoffeeUrl);
})();
or
(async() => {
const fileCoffeeUrl = await scrape.file_coffee('https://example.com/remote-image.jpg');
console.log('Image uploaded to File.Coffee:', fileCoffeeUrl);
})();
Upload to Pixeldrain
(async() => {
const pixeldrainUrl = await scrape.pixeldrain('path/to/local/image.jpg');
console.log('Image uploaded to Pixeldrain:', pixeldrainUrl);
})();
or
(async() => {
const pixeldrainUrl = await scrape.pixeldrain('https://example.com/remote-image.jpg');
console.log('Image uploaded to Pixeldrain:', pixeldrainUrl);
})();
Upload to Pixhost
(async() => {
const pixhostUrl = await scrape.pixhost('path/to/local/image.jpg');
console.log('Image uploaded to Pixhost:', pixhostUrl);
})();
or
(async() => {
const pixhostUrl = await scrape.pixhost('https://example.com/remote-image.jpg');
console.log('Image uploaded to Pixhost:', pixhostUrl);
})();
Upload to Telegraph
(async() => {
const telegraph = await scrape.telegraph('path/to/local/image.jpg');
console.log('Image uploaded to Telegraph:', telegraph);
})();
or
(async() => {
const telegraph = await scrape.telegraph('https://example.com/remote-image.jpg');
console.log('Image uploaded to Telegraph:', telegraph);
})();
Error Handling
If a file is not found or an error occurs during the upload process, an error message will be thrown.
(async() => {
try {
const imageUrl = await scrape.imgbb('nonexistent-file.jpg');
// ...
} catch (error) {
console.error('Error uploading to ImgBB:', error.message);
}
}
License
This utility is licensed under the MIT License.