sendBlobToServer method

Future<void> sendBlobToServer(
  1. Uint8List blobData,
  2. String fileName,
  3. String url
)

Implementation

Future<void> sendBlobToServer(Uint8List blobData, String fileName,String url) async {
final uri = Uri.parse(url);

// Detect the MIME type (optional)
final mimeType = lookupMimeType(fileName) ?? 'application/octet-stream';
final mimeParts = mimeType.split('/');

final request = http.MultipartRequest('POST', uri)
  ..files.add(
    http.MultipartFile.fromBytes(
      'file', // Field name on server
      blobData,
      filename: fileName,
      contentType: MediaType(mimeParts[0], mimeParts[1]),
    ),
  );

try {
  final response = await request.send();
  if (response.statusCode == 200) {
    print("Upload successful!");
  } else {
    print("Upload failed: ${response.statusCode}");
  }
} catch (e) {
  print("Error uploading file: $e");
}
  }