Przechowywanie nazwy pliku podczas przesyłania za pomocą Coldfusion

Próbuję zapisać nazwę pliku wybranego pliku do przesłania do ukrytego pola wejściowego w formularzu. moja forma wygląda tak

<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>

Jest on następnie wysyłany do kontrolera, który zapisuje go w bazie danych, jak nie mogę wypracować sposobu na pobranie nazwy pliku do przechowywania w polu „nazwa_pliku”.

Czy ktoś ma rozwiązanie, w jaki sposób można wypełnić pole nazwą wybranego pliku do przesłania?

Dodałem plik CFFILE.serverFile i działał raz, ale zgaduję, że to dlatego, że chwycił wcześniej przesłane pliki.

Teraz, gdy ładuję stronę, otrzymuję plikfilmowy w CFFILE i nie pozwala mi na wypełnienie formularza nazwą pliku.

Mój kod wygląda teraz tak, aby spróbować obejść to, jak to nie działa.

<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>"/>

questionAnswers(3)

yourAnswerToTheQuestion