画像null
のコンテンツタイプを取得しようとしているときに値を取得していますpng
以下は、私のコンテンツタイプを取得しようとしている方法ですservlet
:
String contentType = getServletContext().getMimeType(image.getName());
画像の名前を取得contentType = null
してimage.getName()
返しますpng
。
png
同じ画像のコンテンツタイプを取得する別の方法を試しました:
String contentType = new MimetypesFileTypeMap().getContentType("imageName.png");
上記のコードは私に与えますcontentType = application/octet-stream
。
image/x-png
私の質問は、同じ画像に対して異なるコンテンツ タイプを取得する理由と、画像の.png
タイプに対応する正しいコンテンツを取得するにはどうすればよいかです。