我在文档中没有看到如何使用SWFUpload设置上传的文件文件夹。
有人能指出我正确的方向吗?
如果有帮助,我正在使用PHP 5.
答案 0 :(得分:6)
您所做的就是调用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"]);
答案 1 :(得分:2)
为SWFUpload提供了一个URL,用于将上传内容发送到,例如http://yourdomain.com/upload.php - 正是这个脚本决定了上传会发生什么。
有关详细信息,请参阅Handling File Uploads上的PHP手册部分。