This commit is contained in:
Looly
2020-12-29 19:21:08 +08:00
parent 99934e2b9f
commit b8e5cc006e
5 changed files with 23 additions and 3 deletions

View File

@@ -3182,7 +3182,16 @@ public class FileUtil extends PathUtil {
* @since 4.1.15
*/
public static String getMimeType(String filePath) {
return URLConnection.getFileNameMap().getContentTypeFor(filePath);
String contentType = URLConnection.getFileNameMap().getContentTypeFor(filePath);
if(null == contentType){
// 补充一些常用的mimeType
if(filePath.endsWith(".css")){
contentType = "text/css";
} else if(filePath.endsWith(".js")){
contentType = "application/x-javascript";
}
}
return contentType;
}
/**

View File

@@ -376,6 +376,12 @@ public class FileUtilTest {
public void getMimeTypeTest() {
String mimeType = FileUtil.getMimeType("test2Write.jpg");
Assert.assertEquals("image/jpeg", mimeType);
mimeType = FileUtil.getMimeType("main.css");
Assert.assertEquals("text/css", mimeType);
mimeType = FileUtil.getMimeType("test.js");
Assert.assertEquals("application/x-javascript", mimeType);
}
@Test