【问题标题】:PHP upload file success but the temp file is missingPHP上传文件成功但临时文件丢失
【发布时间】:2013-07-10 15:01:42
【问题描述】:

我按照文件上传的php.net(http://www.php.net/manual/en/features.file-upload.post-method.php)来实现文件上传。看起来不错,但我找不到临时文件。

下面是 $_FILES 调试信息

array(1) { ["userfile"]=> array(5) 
{ ["name"]=> string(14) "driver_win.csv" 
["type"]=> string(8) "text/csv" 
["tmp_name"]=> string(25) "/tmp/php_upload/phpzdeKnp" 
["error"]=> int(0) 
["size"]=> int(29952) } }

您可以看到错误为 0,并且我已将 chmod 777 更改为“/tmp/php_upload”目录。
我确认这个目录是可写的。
PHP is_writable() 和 file_put_contents() 表明这个目录是可写的。

这不是大小限制的问题。大小只有 30K。我的 php.ini 配置是 2M 和 apache post 8M。

但我找不到任何临时文件。

【问题讨论】:

    标签: php file-upload upload


    【解决方案1】:

    脚本完成后文件将被删除。如果您想保留它,您需要在 PHP 脚本中对其进行处理(例如,将其复制到某处)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 2013-11-12
      • 2016-03-04
      • 2014-07-16
      相关资源
      最近更新 更多