Whatever message this page gives is out now! Go check it out!

FileGetMimeType

Last update:
May 18, 2026

Description

Gets the MIME type for the file path/file object you have specified.

Returns

Returns MIME type.

Syntax

{{fileGetMimeType(path, strict)

fileGetMimeType(fileObject,strict)}}

Parameters

Parameter
Description
path
Full path on disk to the file if strict is set to true.

If you do not specify the full path, the file is assumed to be present in the temp directory, as returned by the function getTempDirectory.
fileObject
Name of the file object.
strict
If false, determines the file type by extension. The default value is true.

Example

Assume that you have a file named test.pdf in /folder1 and test.txt in the same folder, and you want to check the MIME type. Here test.txt is a copy of test.pdf with extension renamed to txt.
<cfscript> 
 //Case 1. 
 mime.mimeType1 = FilegetMimeType(expandPath(‘/folder1/test.pdf’)); 
 //Case 2. 
 mime.mimeType2 = FilegetMimeType(expandPath(‘/folder1/test.pdf’),false); 
 //Case 3. 
 mime.mimeType3 = FilegetMimeType(expandPath(‘/folder1/test.txt’)); 
 //Case 4. 
 mime.mimeType4 = FilegetMimeType(expandPath(‘/folder1/test.txt’),false); 
 writeDump(mime); 

</cfscript>
  • Case 1 and Case 2: Returns application/pdf no matter if strict = true or false because the file is originally a PDF file.
  • Case 3: Returns application/pdf since by default{{ strict = true}} and the file is originally a PDF which is renamed as TXT.
  • Case 4: Returns text/plain since strict = false.

Share this page

Was this page helpful?
We're glad. Tell us how this page helped.
We're sorry. Can you tell us what didn't work for you?
Thank you for your feedback. Your response will help improve this page.

On this page