getMediaTypeFromExtension method
MediaType
getMediaTypeFromExtension(
- String fileName
)
Implementation
MediaType getMediaTypeFromExtension(String fileName) {
final extension = fileName.split('.').last.toLowerCase();
switch (extension) {
case 'pdf':
return MediaType('application', 'pdf');
case 'doc':
return MediaType('application', 'msword');
case 'docx':
return MediaType('application',
'vnd.openxmlformats-officedocument.wordprocessingml.document');
case 'txt':
return MediaType('text', 'plain');
case 'png':
return MediaType('image', 'png');
case 'jpg':
case 'jpeg':
return MediaType('image', 'jpeg');
case 'gif':
return MediaType('image', 'gif');
case 'mp4':
return MediaType('video', 'mp4');
case 'mp3':
return MediaType('audio', 'mpeg');
case 'zip':
return MediaType('application', 'zip');
case 'xlsx':
return MediaType('application',
'vnd.openxmlformats-officedocument.spreadsheetml.sheet');
case 'xls':
return MediaType('application', 'vnd.ms-excel');
case 'csv':
return MediaType('text', 'csv');
default:
return MediaType('application', 'octet-stream');
}
}