mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix bug #1341
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user