我使用包采摘机接受来自用户的图像。这将产生一个PickedFile和字节数组。由于图像随后被上传,我想知道如何从字节数组中猜测mime类型。
PickedFile image =
await _picker.getImage(source: ImageSource.gallery, imageQuality: 50);
Uint8List data = await image.readAsBytes();发布于 2021-03-19 18:53:49
package:mime有一个lookupMimeType函数,可以从文件扩展名或内容中的神奇字节推断MIME类型。在编写时,它应支持对以下内容的检测:
application/pdfapplication/postscriptimage/gifimage/jpegimage/pngimage/tiffvideo/mp4model/gltf-binary(有关它支持的当前类型列表,请参阅number.dart。)
示例:
final data = await image.readAsBytes();
final mime = lookupMimeType('', headerBytes: data);https://stackoverflow.com/questions/66713893
复制相似问题