【问题标题】:Is there any restrictions available for file uploadings?文件上传是否有任何限制?
【发布时间】:2016-11-16 20:47:28
【问题描述】:

我正在学习PHP课程。现在我正在学习文件上传概念。

<input type="file" multiple="multiple">

我们可以进行文件上传。但我有一个疑问。这里对上传不同的文件类型有任何限制吗?这意味着我们可以通过上传上传任何文件还是这里有什么限制?

【问题讨论】:

  • 问题是 - 你永远不能依赖客户端的任何限制。您的服务器收到的所有内容都应视为恶意欺骗您。
  • 是的,我明白了,谢谢

标签: php uploading


【解决方案1】:

您可以上传的文件类型没有限制。但是您可以在php.ini 文件中设置关于文件上传的各种限制。

这些是例子

memory_limit = 32M
upload_max_filesize = 24M
post_max_size = 32M

Here 是一篇关于这些限制的有用文章。

here 是您在 PHP 中上传文件的最佳参考。

【讨论】:

    【解决方案2】:

    在 HTML5 中,您可以添加 multiple 属性来选择多个文件。您可以上传 php.ini 文件中提供的任何类型的文件 file_uploads = On

    <form method="post" enctype="multipart/form-data">
                <input type="file" name="my_file[]" multiple>
                <input type="submit" value="Upload">
            </form>
    

    还想了解更多关于 enctype="multipart/form-data"

    What does enctype='multipart/form-data' mean?

    【讨论】:

      猜你喜欢
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多