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,
          "fileName": fileName,
          "fileType": fileType,
          "cloudType": "appwrite"
        }
      )
    );
    if (response.statusCode == 200) return true;
  } catch (error) {
    logger.severe("error at Storage.uploadFile >>> $error");
  }
  return false;
}