trait FileMimeTypes extends AnyRef
Ordering
- Alphabetic
- By Inheritance
Inherited
- FileMimeTypes
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def forFileName(name: String): Option[String]
Retrieves the usual MIME type for a given file name
Retrieves the usual MIME type for a given file name
- name
the file name, e.g.
hello.txt
- returns
the MIME type, if defined
Concrete Value Members
- def asJava: mvc.FileMimeTypes
- returns
the Java version for this file mime types.
Defines behavior for file type mappings.
This trait is primarily used with results and assets that send files, for users who want to send a file without having to specify an explicit content type. For example, a user can send a file with ".json":
and have a "json" -> "application/json" mapping done implicitly based off the file extension. The Assets controller handles this mapping automatically.
In a controller, an implicit FileMimeTypes object can either be defined explicitly:
or, if play.api.mvc.BaseController is extended, then an implicit fileMimeTypes instance is already made available from play.api.mvc.ControllerComponents, meaning that no explicit import is required: