云老王的个人博客

织梦图集上传图片失败出现出现FILEID:1的解决办法

云老王 0
有小伙伴遇到个问题找到了我,在织梦后台图集上传图片时总是弹出FILEID:X(X为数字)的错误,然后上面的所谓图就变成了红色。
搜了一下,网上有很多教程,但是都不管用。大致都是说只有UTF-8编码的才会有问题。
后来终于找到了解决办法,具体如下:

在/dede/swfupload.php的

echo "FILEID:".$_SESSION['fileid'];
的上边加一句
ob_end_clean();

这回能上传了,但上传后图片依然输不出来,于是在chrome的指引下,还多出几个回车,于是这的上边加一句,在
header('Content-type: image/jpeg'); 
header('Content-Length: '.strlen($_SESSION['file_info'][$id]));
的上边加一句
ob_end_clean();
这回终于可以输出了!看来ob_end_clean(); 函数的作用很大啊!

这个方法作者亲自测试了,绝对好用!