/** * Return the default FileTypeMap for the system. * If setDefaultFileTypeMap was called, return * that instance, otherwise return an instance of * <code>MimetypesFileTypeMap</code>. * * @return The default FileTypeMap * @see javax.activation.FileTypeMap#setDefaultFileTypeMap */ public static FileTypeMap getDefaultFileTypeMap() { // XXX - probably should be synchronized if (defaultMap == null) defaultMap = new MimetypesFileTypeMap(); return defaultMap; } }
InputStream is = mappingLocation.getInputStream(); try { fileTypeMap = new MimetypesFileTypeMap(is); fileTypeMap = new MimetypesFileTypeMap();
private static FileTypeMap loadFileTypeMapFromContextSupportModule() { // see if we can find the extended mime.types from the context-support module InputStream is = ClassLoader.getSystemResourceAsStream("com/sampullara/mustache/mimes.txt"); if (null != is) { return new MimetypesFileTypeMap(is); } return FileTypeMap.getDefaultFileTypeMap(); }
import javax.activation.MimetypesFileTypeMap; import java.io.File; class Untitled { public static void main(String[] args) { String filepath = "/the/file/path/image.jpg"; File f = new File(filepath); String mimetype= new MimetypesFileTypeMap().getContentType(f); String type = mimetype.split("/")[0]; if(type.equals("image")) System.out.println("It's an image"); else System.out.println("It's NOT an image"); } }
String fileName = "/path/to/file"; MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); // only by file name String mimeType = mimeTypesMap.getContentType(fileName); // or by actual File instance File file = new File(fileName); mimeType = mimeTypesMap.getContentType(file);
InputStream is = mappingLocation.getInputStream(); try { fileTypeMap = new MimetypesFileTypeMap(is); fileTypeMap = new MimetypesFileTypeMap();
bind(OkHttpClient.class).annotatedWith(Names.named("systemHttpClient")).toProvider(SystemOkHttpClientProvider.class).asEagerSingleton(); bind(MimetypesFileTypeMap.class).toInstance(new MimetypesFileTypeMap());
/** * Sets the content type header for the HTTP Response * * @param response HTTP response * @param file file to extract content type */ private static void setContentTypeHeader(HttpResponse response, File file) { MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); response.headers().set(CONTENT_TYPE, mimeTypesMap.getContentType(file.getPath())); }
String mimeType = new MimetypesFileTypeMap().getContentType(f); String mediaType = ""; if (mimeType == null) {
/** * Return the default FileTypeMap for the system. * If setDefaultFileTypeMap was called, return * that instance, otherwise return an instance of * <code>MimetypesFileTypeMap</code>. * * @return The default FileTypeMap * @see javax.activation.FileTypeMap#setDefaultFileTypeMap */ public static FileTypeMap getDefaultFileTypeMap() { // XXX - probably should be synchronized if (defaultMap == null) defaultMap = new MimetypesFileTypeMap(); return defaultMap; } }
@Inject public TaskResource(TaskRequestManager taskRequestManager, TaskManager taskManager, SlaveManager slaveManager, MesosClient mesosClient, SingularityTaskMetadataConfiguration taskMetadataConfiguration, SingularityAuthorizationHelper authorizationHelper, RequestManager requestManager, SingularityValidator validator, DisasterManager disasterManager, AsyncHttpClient httpClient, LeaderLatch leaderLatch, ObjectMapper objectMapper, RequestHelper requestHelper, MesosConfiguration configuration) { super(httpClient, leaderLatch, objectMapper); this.taskManager = taskManager; this.taskRequestManager = taskRequestManager; this.taskMetadataConfiguration = taskMetadataConfiguration; this.slaveManager = slaveManager; this.mesosClient = mesosClient; this.requestManager = requestManager; this.authorizationHelper = authorizationHelper; this.validator = validator; this.disasterManager = disasterManager; this.requestHelper = requestHelper; this.httpClient = httpClient; this.configuration = configuration; this.fileTypeMap = new MimetypesFileTypeMap(); }
/** * Get mime type of the given file * * @param file * @return mime type */ public static String getFileMimeType(File file) { MimetypesFileTypeMap mimeMap = new MimetypesFileTypeMap(); return mimeMap.getContentType(file); }
# comments start with hash marks # format is <mime type> <space separated file extensions> # for example, for an image mime type and a text mime type image png tif jpg jpeg bmp text txt text rtf TXT # either place those lines within the files specified by 2-4 or MimetypesFileTypeMap mtftp = new MimetypesFileTypeMap(); mtftp.addMimeTypes("image png tif jpg jpeg bmp") # and it's as easy as that!
@GET @Path("/images/{image}") @Produces("image/*") public Response getImage(@PathParam("image") String image) { File f = new File(image); if (!f.exists()) { throw new WebApplicationException(404); } String mt = new MimetypesFileTypeMap().getContentType(f); return Response.ok(f, mt).build(); }
import javax.activation.MimetypesFileTypeMap; import java.io.File; class GetMimeType { public static void main(String args[]) { File f = new File("test.gif"); System.out.println("Mime Type of " + f.getName() + " is " + new MimetypesFileTypeMap().getContentType(f)); // expected output : // "Mime Type of test.gif is image/gif" }
public String identifyFileTypeUsingMimetypesFileTypeMap(final String fileName) { final MimetypesFileTypeMap fileTypeMap = new MimetypesFileTypeMap(); return fileTypeMap.getContentType(fileName); }
private static void setContentTypeHeader(HttpResponse response, File file) { MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); response.headers().set(CONTENT_TYPE, mimeTypesMap.getContentType(file.getPath())); } }
/** * Sets the content type header for the HTTP Response * * @param response HTTP response * @param file file to extract content type */ static void setContentTypeHeader(HttpResponse response, Path file) { MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); response.headers().set(CONTENT_TYPE, mimeTypesMap.getContentType(file.toString())); }
private ContentResource makeContentResource(String filename) { AttachmentHelper attachmentHelper = new AttachmentHelper(); StringBuffer fullFilePath = new StringBuffer(unzipLocation); fullFilePath.append("/"); fullFilePath.append(filename); MimetypesFileTypeMap mimetypesFileTypeMap = new MimetypesFileTypeMap(); String contentType = mimetypesFileTypeMap.getContentType(filename); ContentResource contentResource = attachmentHelper.createContentResource(fullFilePath.toString(), filename, contentType); return contentResource; }
/** * Sets the content type header for the HTTP Response * * @param response * HTTP response * @param file * file to extract content type */ public static void setContentTypeHeader(HttpServerResponse<ByteBuf> response, File file) { MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap(); response.getHeaders().set(HttpHeaders.Names.CONTENT_TYPE, mimeTypesMap.getContentType(file.getPath())); }