Skip to main content
Participating Frequently
Aug 16, 2016 12:42 AM UTC
Answered

CFFileUpload won't take onUploadComplete attribute

My code works fine if I don't include the onUploadComplete event handler.  But when I include it, the ccfileupload doesn't display!  Here is what my code looks like:

<cffileupload

  addbuttonlabel= "Select Files"

  align="center"

  clearbuttonlabel = "Clear"

  deletebuttonlabel = "Delete"

  extensionfilter = "mp4"

  height= "500"

  hideUploadButton = "false"

  maxfileselect = "250"

  maxuploadsize = "20000000"

  name = "File_name"

  onuploadcomplete = "finalize();"

  progressbar = "true"

  stoponerror = "true"

  title = "Select files to upload"

  uploadbuttonlabel = "Upload"

  url="upload_video.cfm"

  width = "1000"

  />

The finalize function looks like:

<script>

function finalize() {

alert('Job completed');

}

</script>

Anyone have any idea why this fails when onuploadcomplete is specified?

Dave

    This topic is closed to new replies. Start a new post to keep the conversation going.
    haxtbhCorrect answer
    Inspiring
    Aug 16, 2016 8:10 AM UTC

    The attribute should just be used with the name of the function. So you need to take out the () and ;

    i.e. onuploadcomplete = "finalize"

    If you load up the page with a developer console you will probably see javascript errors using your code. Removing the bits above should fix it.

    2 replies

    haxtbhCorrect answer
    Inspiring
    Aug 16, 2016 8:10 AM UTC

    The attribute should just be used with the name of the function. So you need to take out the () and ;

    i.e. onuploadcomplete = "finalize"

    If you load up the page with a developer console you will probably see javascript errors using your code. Removing the bits above should fix it.

    Translate
    Participating Frequently
    Aug 16, 2016 4:54 PM UTC

    Many thanks for the correct answer.

    Dave

    Translate