【问题标题】:Not able to upload file with size more than 5 MB, issue with html input file size [duplicate]无法上传大小超过 5 MB 的文件,html 输入文件大小存在问题 [重复]
【发布时间】:2015-03-24 09:04:08
【问题描述】:

我正在使用 PHP 并制作一个脚本来上传视频,我已将 php.ini 上的最大文件大小设置为 20MB,但是当我选择大小超过 5MB 的视频时,表单甚至没有发布而它的文件大小小于 5MB。

我在 php.ini 中更新了这些值

post_max_size = 20M
upload_max_filesize = 500M

下面是我的表格:

<?php
if(isset($_POST['submit'])) {
    echo "hello";
}

?>

<form method="post" enctype="multipart/form-data" action = "">
<input type="file" name = "file" data-max-size="100048">
<input type="submit" name = "submit">
</form>

高度赞赏任何帮助。

【问题讨论】:

  • 您是否收到任何错误消息?
  • 没有错误,它没有发布..就像它只是在标题栏上显示旋转轮一段时间然后什么都没有回来,没有在我的php中输入上面提到的发布提交条件代码..并在文件大小小于5MB时进入条件
  • 你重启了 Apache 吗?
  • @liquidflo 我还重新启动了 apache,可以在 phpinfo 中看到最大上传大小为 20 MB,但甚至不能接受超过 5MB

标签: php html


【解决方案1】:

试试这个,从文件输入字段中删除 data-max-size 属性并改用 HTML 隐藏字段:

<input type="hidden" name="MAX_FILE_SIZE" value="6000000" /> 

【讨论】:

  • 您能解释一下HTML data-* 属性的值和Http POST 大小限制之间的关系吗?
  • 这也不行,.,它在输入表单之前返回1。
  • 这是客户端验证。服务器端的任何帮助。
猜你喜欢
  • 2011-11-01
  • 2019-05-11
  • 2021-01-04
  • 2011-07-06
  • 2013-05-07
  • 1970-01-01
  • 1970-01-01
  • 2013-12-11
相关资源
最近更新 更多