美文网首页
头疼的IE8上传问题以及理所当然的ini_set

头疼的IE8上传问题以及理所当然的ini_set

作者: 胡乱唱歌ing | 来源:发表于2018-12-28 18:08 被阅读0次

    背景

    远程处理客户文件系统文件在IE8下上传遇到的两个问题,ps:同样的代码本地环境是正常的,所有请求是https协议的
    1.点击上传按钮,IE8提示无法下载文件什么什么,无法打开该网站什么什么如下图


    image.png

    2.上传大文件的时候,PHP $_FILES为NULL(后端是PHP)

    问题1
    原因:这是IE的一个bug如图

    image.png
    参考微软的描述https://support.microsoft.com/en-us/help/323308/internet-explorer-file-downloads-over-ssl-do-not-work-with-the-cache-c
    去掉header头的“Cache-control:no-store”与“Cache-control:no-cache”即可

    问题2
    刚开始,我以为只是post_max_size,upload_max_filesize设置的问题,其实也是这两个PHP配置项设置的问题。开始,我以为这样子在代码加上以下即可

    ini_set("post_max_size","100M");
    ini_set("upload_max_filesize","100M");
    

    然而,并没有效果

    原来要这样


    image.png

    所以要在php.ini配置post_max_size,upload_max_filesize然后重启下php-fpm.nginx 就好了

    总结

    1.IE真的很多bug,很多兼容性问题,让IE消失吧
    2.ini_set 并不是能设置所有的PHP配置项的,某些配置项只能特定的域配置才能生效

    相关文章

      网友评论

          本文标题:头疼的IE8上传问题以及理所当然的ini_set

          本文链接:https://www.haomeiwen.com/subject/nzqelqtx.html