老张博客

LzCMS(老张博客系统)在IE下上传图片/文件提示下载问题解决办法

发布时间:2年前热度: 1851 ℃评论数:

在IE下 ajax 上传图片/文件提示下载的根本原因是返回的数据类型问题

若返回数据类型为 json  即:Content-Type:text/html; charset=utf-8  在IE下就会出现下载

若返回数据类型为 text   即:Content-Type:text/html; charset=utf-8  在IE就不会出现下载

但是,在chrome和firefox下返回 json 或 text 都可以,都不会出现下载

所以,为了兼容IE,ajax上传文件都返回 text 类型 即:Content-Type:text/html; charset=utf-8 


LzCMS(老张博客系统)在IE下上传图片/文件提示下载问题解决办法

找到 \application\admin\controller\Upload.php 文件

修改每一个方法的返回值数据类型  

如:修改 return json($data); 改为 return json_encode($data);

如图:

]L2T}9CR9`8WD}FRYYIZ]4B.png

IE下ajax上传图片/文件

手机扫码访问