【问题标题】:My simple HTML uploader doesn't work. WHY?我的简单 HTML 上传器不起作用。为什么?
【发布时间】:2012-12-11 15:28:44
【问题描述】:

我用 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>

测试/测试上传代码:

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 )
)

它只是不上传。为什么?!

【问题讨论】:

  • 这似乎是一个荒谬的问题,但错误 4 的描述是“没有上传文件。”。您是否确实指定了要上传的文件,如果是,您是否确定您没有尝试上传快捷方式?
  • 是的,我做到了,但仍然不知道为什么:/
  • 您是否尝试过使用较小的文件来确保您不会遇到某种文件大小限制?
  • 你要关闭
    标签吗?在这个例子中你不是。这可能会导致不可预知的行为。

标签: php html kohana


【解决方案1】:

PHP Upload Error Codes

UPLOAD_ERR_NO_FILE 值:4;没有上传文件。

没有文件到达服务器。您确定要上传吗?

在尝试上传非常大的文件(比 upload_max_filesizepost_max_size php 设置大)时,我经常会看到此错误。您要上传的文件大小是多少?

【讨论】:

  • 这听起来很小,但我看到默认设置将最大大小设置为 1MB。找到您服务器的php.ini 文件并查找上面的两个值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-21
  • 2018-05-14
  • 1970-01-01
相关资源
最近更新 更多