我用html和php创建了简单的多文件上传器。我在kohana php框架中这样做。 这是代码:
<form method="post" enctype="multipart/form-data" action="/test/test_uploader">
<input type="file" class="btn btn-mini" name="report_1" />
<input type="file" class="btn btn-mini" name="report_2" />
<input type="file" class="btn btn-mini" name="report_3" />
<button type="submit" class="btn btn-primary">Zatwierdź</button>
</form>
test / testuploader代码:
print_r($_FILES);
当我尝试上传某些内容时,它始终会显示:
Array (
[report_1] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
[report_2] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
[report_3] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )
)
它只是不上传。为什么?!
答案 0 :(得分:3)
UPLOAD_ERR_NO_FILE 价值:4;没有上传文件。
没有文件到达服务器。你肯定选择一个上传吗?
在尝试上传非常大的文件时(大于upload_max_filesize
和post_max_size
php设置),我经常会看到此错误。)您尝试上传的文件大小是多少?< / p>