我们的项目有一个使用Java的图像上传模块。在上传图片时,如果用户上传的图片的扩展名为jpg / jpeg / gif / png等,则无论扩展名如何,我们都会通过更改其名称来保存相同的扩展名。
但这是一个小问题。假设用户手动删除该图像的扩展名(当然它永远不会发生,但让我们将其视为示例)并上传文件,它没有任何扩展名。
有没有办法在阅读该图片后找到扩展名/格式(比如使用getBufferedImage()
阅读图片后)?
这里我无法使用mimeType
,因为我们在上传图片时从用户那里获取mime类型。用户可以选择mimeType
为"image/jpeg"
来上传没有扩展名的图片。