如何复制失败的上传尝试文件?

时间:2011-10-23 10:21:52

标签: php upload

我有一个简单的表单,我在上传文件。当我尝试上传大文件时,如果它失败了。如何在php中访问临时文件?

is_uploaded_file和move_uploaded_file仅在文件完全上传后才起作用。

我正在寻找基于PHP的解决方案。

干杯

2 个答案:

答案 0 :(得分:4)

我永远无法重现这一点。 PHP上传代码很可能是purge failed upload files。如果没有,那么该文件只会显示在$_FILES数组[error]Array ( [name] => community.304.flv [type] => [tmp_name] => [error] => 3 [size] => 0 )

UPLOAD_ERR_PARTIAL

那将是tmp_name。在我的测试中,[error]然后是空的。因此,PHP核心中的上传代码已经取消了临时上传文件的链接。并且没有办法将它带回PHP用户区。

顺便说一句,error code无论如何都会在设置{{1}}时失败,即使临时文件仍然存在。您必须使用move_uploaded_filecopy代替。

答案 1 :(得分:0)

你试过吗?

<?php $postdata = file_get_contents("php://input"); ?>