Discuz教程网

建议严格区分图片和附件两种上传。把附件上传的图片做附件处理

[复制链接]
authicon tnSFDJlD 发表于 2012-8-14 03:20:25 | 显示全部楼层 |阅读模式
目前处理方式时对于用附件上传的图片,如果后台打开显示图片功能则此附件图片也会直接显示。
建议彻底区分“图片”和“附件”上传功能,对于后者上传的任何文档都是附件,即便是图片也不会显示。

就可避免这种情况:
这种情况就是开发人员在设计时没有弄清楚图片和附件的逻辑含义并因此严格区分两种操作

下面是把附件图片转换成图片图片的SQL命令:

查询命令:
    SELECt * FROM cdb_attachments WHERE isimage = -1 AND LOWER(SUBSTRING_INDEX(attachment, '.', -1)) IN ('jpg', 'png', 'gif', 'jpeg', 'bmp') LIMIT 500;

复制代码
更新命令:
    UPDATE cdb_attachments SET isimage = 1 WHERE isimage = -1 AND LOWER(SUBSTRING_INDEX(attachment, '.', -1)) IN ('jpg', 'png', 'gif', 'jpeg', 'bmp') ;

复制代码
自己把表名换成实际的。还可以根据需要加上文件filesize判断(比如超过一定容量的图片不转换)。



上一篇:强烈让评分字数放出来,太难看了。。。
下一篇:网站整体权重的重要性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-14 08:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表