documentFile method

Future<bool> documentFile(
  1. String session,
  2. String type,
  3. Uint8List data
)

Implementation

Future<bool> documentFile(String session, String type, Uint8List data) async {
  final uri = Uri.parse('$urlApi/Document/File');

  // Load the file

  //File file = File('assets/images.png'); // Use the correct path for your file
  Stream<List<int>> stream = Stream.fromIterable([data]);
  final fileStream = http.ByteStream(stream);
  final fileLength = data.length;

  // Construct multipart request
  final request = http.MultipartRequest('POST', uri)
    ..headers['Authorization'] = 'Bearer $token'
    ..fields['Session'] = session
    ..fields['Type'] = type
    ..files.add(
      http.MultipartFile(
        'File',
        fileStream,
        fileLength,
        filename: 'file.jpg',
        contentType: MediaType('image', 'png'),
      ),
    );

  // Send request
  final response = await request.send();

  return (response.statusCode == 200);
  /*if (response.statusCode == 200) {
    print('Upload successful');
  } else {
    print('Upload failed: ${response.statusCode}');
  }*/
}