PHP使用拖放功能上传文件时出现问题

时间:2011-05-11 22:19:16

标签: php file-upload drag-and-drop

我正在使用HTML5拖放功能上传文件。它显示上传文件的百分比。

On My Test Env。我可以直接看到文件被复制到服务器上。例如,如果我上传200M文件,我可以看到正在创建临时文件并逐渐变大。

但是在Prod ENV上。它只是复制整个文件。

我在服务器apache或php配置中遗漏了什么。以下是用于逐步写入文件的示例代码。

    $input = fopen("php://input", "r");
    //$temp = tmpfile();
    $target = fopen($path, "w");
    $realSize = stream_copy_to_stream($input, $target);
    fclose($input);
    fclose($target);
    if ($realSize != $this->getSize()){
        return false;
    }

1 个答案:

答案 0 :(得分:0)

PHP,本身并不支持逐步上传。您需要http://pecl.php.net/package/uploadprogress或APC,例如本文所说的http://www.haughin.com/2007/10/23/php-upload-progress-with-php-52-apc/