if( structKeyExists( form, "fileInput" )) { try { uploadedFile = fileUpload( getTempDirectory(), "fileInput", "image/jpeg,image/pjpeg", "MakeUnique" ); // check the file extension of the uploaded file; mime types can be spoofed if (not listFindNoCase("jpg,jpeg", cffile.serverFileExt)) { throw("The uploaded file is not of type JPG."); } // do stuff with uploadedFile... } catch ( coldfusion.tagext.io.FileUtils$InvalidUploadTypeException e ) { writeOutput( "This upload form only accepts JPEG files." ); } catch (any e) { writeOutput( "An error occurred while uploading your file: #e.message#" ); } }