delete static method

Future<void> delete(
  1. String fileUrl
)

Deletes file using its public URL.

Example: /uploads/abc.png → deletes public/uploads/abc.png

Implementation

static Future<void> delete(String fileUrl) async {
  if (fileUrl.startsWith('/')) {
    fileUrl = fileUrl.substring(1); // remove leading "/"
  }

  final filePath = '$_baseDir/$fileUrl';
  final fileToDelete = File(filePath);

  if (await fileToDelete.exists()) {
    await fileToDelete.delete();
  }
}