您所做的就是调用 PHP 脚本,该脚本会处理文件上传。
您可以打开调试,这将为您提供一个非常好的调试视图,了解正在发生的情况以及相关 PHP 文件的输出。
Flash 不处理上传,因为 Flash 实际上在客户端计算机上运行。
这是我使用的配置示例。
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/www/html/example.com/files/";
move_uploaded_file($_FILES["Filedata"]["tmp_name"], location .$_FILES["Filedata"]["name"]