关于“没有合法文件上传” 的解决方案
本帖最后由 troyyang 于 2015-8-13 13:29 编辑LZ化学工程专业出身,电脑技术停留在word, powerpoint 水平,偶尔也会用用matlab或者其他化工模拟软件。对论坛建站和管理技术一窍不通。
好在LZ有长期文献检索的经验,打码不会难道还不会用谷歌吗?自2015年7月底论坛开放以来一路摸爬滚打,做了很多尝试,就是为了给大家带来一个安全,干净,易用的论坛体验。
没有合法的文件被上传提示并不是你上传的图片不合法了而大小超过了指定大小了,下面是LZ为大家分享两个关于“没有合法文件上传” 的解决方案:
方案一
某客户向我们反馈在我们服务器安装的DZ论坛无法上传图片,拿到客户提供的管理员账户以后,发帖测试发现上传图片没任何问题,于是让客户把他上传错误的图片提供给我们,结果出现“没有合法的文件被上传”的提示。
图片体积800多K,在线上传提示的限制是2M,不会由于体积太大导致上传错误,网上搜了一下有一个上传大尺寸图片提示“没有合法的文件被上传” 解决办法分享的帖子,提到图片分辨率过高会导致该错误,于是看了下客户提供的图片尺寸,宽度达到了10000多像素。。。
用PS把图片尺寸缩放10倍以后,再次尝试上传,该问题解决。
方案二: 新浪图床
1.上传一张图片,图片上传以后会生成一张小图(缩略图),取出地址,比如
图片如:http://ww2.sinaimg.cn/bmiddle/8e1142cajw1eu242x6kq1j20l40futcc.jpg
2.新浪微博的图片会上传到ww1-ww4几台服务器上,同时会生成几张不同尺寸的图片,常用的有以下几种形式:
http://ww2.sinaimg.cn/thumbnail/ ... 6kq1j20l40futcc.jpg (缩略图)
http://ww2.sinaimg.cn/small/8e1142cajw1eu242x6kq1j20l40futcc.jpg (稍微大点的图)
http://ww2.sinaimg.cn/bmiddle/8e ... 6kq1j20l40futcc.jpg (再大点的图)
http://ww2.sinaimg.cn/large/8e1142cajw1eu242x6kq1j20l40futcc.jpg(最大的)
总结:利用这个特点,只需要上传好图片,然后按照实际需要,引用具体的路径即可。比如我上传好了上面的图片后,需要显示小图,则引用第一个地址即可,效果如下:
http://ww2.sinaimg.cn/large/8e1142cajw1eu242x6kq1j20l40futcc.jpg
转载自:用新浪微博图片做免费图床的技巧
P.S :关注CSSA 官方微博,发微博卖家具求转租的时候顺便@PITTCSSA, 微博主页君也有可能为你转发哦~~
卤煮好棒好帅好腻害!
卤煮好棒好帅好腻害!
页:
[1]