/CloudinaryClient

dart wrapper for cloudinary rest apis

Primary LanguageDartGNU General Public License v3.0GPL-3.0

cloudinary_client

Dart wrapper for cloudinary apis.

usage

initialization

CloudinaryClient client = new CloudinaryClient(<API_KEY, <API_SECRET>, <cloud_name>);

Uploading images

Single Image upload

 
  CloudinaryResponse response = await client.uploadImage(<path>,filename:<optional>, folder:<optional>);
  // response object will contain image url.
  

Multiple image upload

_path = await FilePicker.getFilePath(type: _pickingType, fileExtension: _extension);

List<String> result = await client.uploadImagesStringResp([_path]);
// will return list of url of images uploaded

Uploading video

Single Video upload

 
  CloudinaryResponse response = await client.uploadVideo(<path>,filename:<optional>, folder:<optional>);
  // response object will contain video url.
  

with cloudinary standard response

  List<CloudinaryResponse> result = await client.uploadImages([_path]);

cloudinary response classs

class CloudinaryResponse {
  String? public_id;
  int? version;
  int? width;
  int? height;
  String? format;
  String? created_at;
  String? resource_type;
  List<Object?>? tags;
  int? bytes;
  String? type;
  String? etag;
  String? url;
  String? secure_url;
  String? signature;
  String? original_filename;
  String? error;
 }