I'm creating the SWFUpload as follows:

var settings_object = {
upload_url : "http://localtest.lotus.com/filer/filer2/swfupload/upload.php",
flash_url : "http://localtest.lotus.com/filer/filer2/swfupload/swfupload_f9.swf",
file_types : "*.*",
file_dialog_complete_handler : files_selected,
debug : true };
swfu = new SWFUpload(settings_object);

However, my dialogComplete handler is never invoked, and even though I have set file_types to "*.*", I'm seeing "undefined (null)" in the dropdown of the dialog.

Plus, when I turn on debug output, this is what I see:

----- SWFUPLOAD SETTINGS ----
ID: undefined
upload_url: http://localtest.lotus.com/filer/filer2/swfupload/upload.php
file_post_name: Filedata
post_params: {
}
file_types: *.*
file_types_description: All Files
file_size_limit: 1024
file_upload_limit: 0
file_queue_limit: 0
flash_url: http://localtest.lotus.com/filer/filer2/swfupload/swfupload_f9.swf
flash_width: 1px
flash_height: 1px
flash_color: #FFFFFF
debug_enabled: true
user_upload_complete_handler: function (file) {
}
----- SWFUPLOAD SETTINGS END ----

Why does it say "user_upload_complete_handler" instead of indicating that it is the dialogComplete handler that I've set? And why does it seem to know I set file types to *.* when the dropdown shows "undefined (null)"? I wanted to catch the dialogComplete event in order to gather and process (and display) the list of files the user has selected, before giving them a chance to upload them.

I'm attaching a picture of the dialog.