createThumbnail method

  1. @override
Future<bool> createThumbnail(
  1. String fileId,
  2. String fileName,
  3. String fileType,
  4. String bucketId,
)
override

Implementation

@override
Future<bool> createThumbnail(
    String fileId, String fileName, String fileType, String bucketId) async {
  try {
    http.Client client = http.Client();
    if (client is BrowserClient) {
      client.withCredentials = true;
    }

    var response =
        await client.post(Uri.parse("${myConfig!.serverConfig.apiServerUrl}/createThumbnail"),
            headers: {"Content-type": "application/json"},
            body: jsonEncode({
              "bucketId": bucketId,
              "folderName": fileId.replaceAll("/", "%2F"),
              "fileName": fileName,
              "fileType": fileType,
              "cloudType": "firebase"
            }));
    if (response.statusCode == 200) return true;
  } catch (error) {
    logger.severe("error at Storage.createThumbnail >>> $error");
  }
  return false;
}