代码之家  ›  专栏  ›  技术社区  ›  Wayne

24MB php文件上传失败,无提示

  •  2
  • Wayne  · 技术社区  · 16 年前

    我正在写一个接受.mp4上传的应用程序。

    所以我有一个24.3MB.mp4发布到服务器上,但它会自动失效。

    下一个最小的文件是5.2MB.flv。当然不是文件类型,而是文件大小。

    我想知道是否有人能对此有所了解?

    p.s.相关php.ini条目如下:

    memory_limit = 256M
    upload_max_filesize = 32M
    

    救命!

    4 回复  |  直到 12 年前
        1
  •  11
  •   Sander Marechal    16 年前

    您还应该设置post_max_大小。使用HTTP Post发送文件。

        2
  •  3
  •   Yuliy    16 年前

    我想知道它是否与编码有关。base64编码=大33%。24.3*1.33=32.4 MB>32 MB。尝试23.9MB文件,看看是否成功

        3
  •  1
  •   jms    16 年前

    张贴最大尺寸是一个好主意,也应该检查超时。由于上载更大的文件需要更长时间,Web服务器可能会认为这一切花费的时间太长,并取消请求。检查php.in i中的最长执行时间,还检查是否存在其他服务器端时间限制(我知道WebServer在30秒后会杀死所有任务)。不管怎样。上传可能会花费更长的时间)。

    你考虑过使用基于闪存的上传程序吗?这使您可以更好地控制上载过程,并且可以在上载过程中显示进度条(更便于用户使用)。

        4
  •  0
  •   rubayeet    16 年前

    将错误报告级别设置为E_All。可能会给你一些关于问题的提示。

    推荐文章