【问题标题】:How do I set the uploaded files folder for SWFUpload?如何为 SWFUpload 设置上传的文件夹?
【发布时间】:2010-10-26 12:08:10
【问题描述】:

我在文档中没有看到如何使用 SWFUpload 设置上传的文件夹。

谁能指出我正确的方向?

如果有帮助,我正在使用 PHP 5。

【问题讨论】:

    标签: php upload file-upload swfupload


    【解决方案1】:

    您所做的是调用一个 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/www/html/example.com/files/";
    move_uploaded_file($_FILES["Filedata"]["tmp_name"], location .$_FILES["Filedata"]["name"]
    

    【讨论】:

      【解决方案2】:

      给 SWFUpload 一个 URL 以将上传发送到,例如http://yourdomain.com/upload.php - 正是这个脚本决定了上传会发生什么。

      有关更多信息,请参阅Handling File Uploads 上的 PHP 手册部分。

      【讨论】:

      • 好吧,我自己没有成功构建上传脚本。我正在使用samples/php/test.php,它说文件无法上传。
      猜你喜欢
      • 2015-10-02
      • 2015-11-14
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多