Замените загруженное изображение с помощью Cloudinary и Flutter - PullRequest
0 голосов
/ 19 февраля 2020

Я загружаю свои изображения так:

CloudinaryResponse response = await this.url.uploadImage(filePath,
        filename: "background",
        folder: "alquileres/$userId/$portfolioId/$investmentId");

Имена изображений: "background_longID". Я хочу перезаписать все изображения.

Я нашел старую проблему в Github, но не предоставляю слишком много информации (https://github.com/cloudinary/cloudinary_ios/issues/87)

Ответы [ 3 ]

0 голосов
/ 20 февраля 2020

Cloudinary не поддерживает интеграцию с флаттером. Есть некоторые сторонние организации, которые вы можете использовать, например, здесь: https://gist.github.com/Wizpna/eab058e15cc1533bdb73bf764078f642

Если вы хотите загрузить изображения в Cloudinary, мы рекомендуем добавить виджет загрузки. Подробнее об этом можно прочитать здесь: https://cloudinary.com/documentation/upload_widget

0 голосов
/ 31 марта 2020

Для кого-то, у кого может быть такая же проблема, вот что я сделал

     CloudinaryClient client = new CloudinaryClient(<API_KEY>, <API SECRET>, <CLOUD NAME>);
     await client.uploadImage( file.path, filename: <NAME_FOR_PHOTO>, folder: <FOLDER_NAME(OPTIONAL)>)
      .then((result){
          print("CLOUDINARY:: ${result.secure_url}==> result");
      })
      .catchError((error) => print("ERROR_CLOUDINARY::  $error"));
0 голосов
/ 19 февраля 2020

Подробную информацию о загрузке и различных флажках для загрузки можно найти на странице документации по адресу https://cloudinary.com/documentation/image_upload_api_reference#upload_method.

Если основная проблема заключается в том, что вы не хотите, чтобы Cloudinary добавлял параметр _longId для имени файла, вы можете установить флаг unique_filename=false во время загрузки.

Еще один флаг, который вы должны учитывать, - overwrite. По умолчанию этот флаг установлен на false. Поэтому при повторной загрузке старое изображение не заменяется. Вы также можете установить флаг overwrite=true, чтобы убедиться, что новое изображение загружено правильно.

...