four function
Future<void>
four(
- Request request
)
Implementation
Future<void> four(Request request) async {
List<int> dataBytes = [];
await for (var data in request.read()) {
dataBytes.addAll(data);
}
String fileExtension = '';
late File file;
var header2 = request.headers['content-type'];
var header = HeaderValue.parse(header2!);
final transformer =
new mime.MimeMultipartTransformer(header.parameters['boundary']!);
transformer.bind(request.read());
final bodyStream = Stream.fromIterable([dataBytes]);
final parts = await transformer.bind(bodyStream).toList();
final part = parts[0];
if (part.headers.containsKey('content-disposition')) {
header = HeaderValue.parse(part.headers['content-disposition']!);
String? filename = header.parameters['filename'] ?? "pic.png";
final content = await part.toList();
convert(content, filename);
// originalfilename = header.parameters['filename'];
// print('originalfilename:' + originalfilename!);
// fileExtension = p.extension(originalfilename);
// file = await File('/destination/filename.mp4').create(
// recursive:
// true); //Up two levels and then down into ServerFiles directory
// await file.writeAsBytes(content[0]);
}
}