Что вы делаете, это вызываете скрипт PHP, и этот скрипт обрабатывает загрузку файла.
Вы можете включить отладку, это даст вам довольно хороший отладочный обзор происходящего и вывод рассматриваемого PHP-файла.
Флэш-память не обрабатывает загрузку, потому что на самом деле она работает на клиентском компьютере.
Вот пример конфигурации, которую я использую.
flash_url : "js/swfupload/flash/swfupload.swf",
upload_url: "ajax/flash_upload.php",
post_params: {"PHPSESSID" : "<?php echo session_id(); ?>", "folder_id" : "<?php echo $_SESSION["folder_id"]; ?>"},
file_size_limit : "100 MB",
file_types : "*.*",
file_types_description : "All Files",
file_upload_limit : 100,
file_queue_limit : 0,
custom_settings : {
progressTarget : "fsUploadProgress",
cancelButtonId : "btnCancel"
},
debug: true,
Тогда flash_upload.php имеет что-то вроде этого (просто пример)
$location = "/var/blablabla/files/";
move_uploaded_file($_FILES["Filedata"]["tmp_name"], $location . $_FILES["Filedata"]["name"]);