Almacenando el nombre del archivo al subir usando Coldfusion

Estoy intentando almacenar el nombre de archivo del archivo seleccionado para cargar en un campo de entrada oculto en el formulario. mi forma se ve así

<form id="uploadattachment" enctype="multipart/form-data" 
       method="post" action="/governance/attachmentfilestore">

  <cfif isDefined("fileUpload")>
        <cffile action="upload"
                fileField="fileUpload"
                accept="application/pdf"
                nameconflict="makeunique"
                destination="#ExpandPath( '/files/governance/upr/' )#">


       <input type="hidden" name="filename" id="filename" value="">
       <input type="hidden" readonly id="uprUUID" name="uprUUID" 
               style="width: 400px" value="<cfoutput>#params.key#</cfoutput>"/>
       <input type="hidden" readonly id="status" name="status" 
               style="width: 400px" value="1"/>
       <input name="fileUpload" type="file" style="width: 200px;" />
       <button type="submit" name="action" 
               class="submitBtn primary rightSubmitBtnSpace">Upload</button>
</form>

Luego se envía al controlador, que lo escribe en la base de datos, por lo que no puedo encontrar una forma de obtener el nombre del archivo para almacenar en el campo "nombre de archivo".

¿Alguien tiene una solución sobre cómo puede rellenar un campo con el nombre del archivo que se selecciona para cargar?

He agregado el archivo CFFILE.serverFile y funcionó una vez, pero supongo que eso se debe a que tomó el nombre de los archivos cargados anteriormente.

Ahora, al cargar la página, obtengo Serverfile no está definido en CFFILE y, por lo tanto, no me permite llenar el formulario con el nombre de los archivos.

Mi código ahora tiene este aspecto para intentarlo y evitarlo, pero esto tampoco parece funcionar.

<cfif isDefined("CFFILE.serverFile")>
    <cfset form.filename = CFFILE.serverFile>
<cfelse>
     <cfset form.filename = "null">
</cfif>
<input type="hidden" name="filename" id="filename" 
        value="<cfoutput>#CFFILE.serverFile#</cfoutput>"/>

Respuestas a la pregunta(3)

Su respuesta a la pregunta