cloudi-upload-with-ease

1.20.4 • Public • Published

Cloudinary File Upload Utility for Node.js

License Node.js npm

A Node.js utility for easy file uploads to Cloudinary. Simplify the process of uploading images and videos with two convenient functions: uploadToCloudinary and uploadSingleOrMultiImagesToCloudinary.

Installation

npm install cloudi-upload-with-ease

Usage

Import the utility functions

const {
  uploadToCloudinary,
  uploadSingleOrMultiImagesToClodinary,
} = require('cloudi-upload-with-ease');
import {
  uploadToCloudinary,
  uploadSingleOrMultiImagesToClodinary,
} from 'cloudi-upload-with-ease';

Configuration

Before using the utility functions, make sure to configure Cloudinary with your credentials.

const config = {
  cloudinary_cloud_name: 'your_cloud_name',
  cloudinary_api_key: 'your_api_key',
  cloudinary_api_secret: 'your_api_secret',
};

Upload a Single File

const file = '/path/to/your/file.jpg'; // Provide the path to your file
const type = 'image'; // Specify the type: 'image', 'video', 'raw', 'auto', etc.

uploadToCloudinary(file, type, config)
  .then((response) => {
    console.log('File uploaded successfully:', response);
  })
  .catch((error) => {
    console.error('Error uploading file:', error);
  });

Upload Single or Multiple Files

const files = [
  { path: '/path/to/image1.jpg' },
  { path: '/path/to/image2.jpg' },
  // ... add more files as needed
];

const type = 'image'; // Specify the type: 'image', 'video', 'raw', 'auto', etc.

uploadSingleOrMultiImagesToClodinary(files, type, config)
  .then((response) => {
    console.log('Files uploaded successfully:', response);
  })
  .catch((error) => {
    console.error('Error uploading files:', error);
  });

License

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Cloudinary - Cloud-based image and video management service.

Contributing

Contributions are welcome! Please feel free to open an issue or submit a pull request.

Author

This package is authored by Olaoluwa Daniel IBUKUN.

Package Sidebar

Install

npm i cloudi-upload-with-ease

Weekly Downloads

12

Version

1.20.4

License

MIT

Unpacked Size

5.31 kB

Total Files

3

Last publish

Collaborators

  • olaoluwa402