Discuz!X3.2常见问题第六课:附件上传按钮消失的解决办法
Discuz X 由 2.5 至 3.2 以来消失了上传附件按钮的问题,最后终於都有救了话说小弟刚新测试的 Discuz X3.2 (全新安装),在发帖编辑器及回帖编辑器之内的附件及图片上传框之内,都仍然是见不到有任何上传按钮,如这样的样子:
小弟都找寻过是否模板问题呢?试过别人提供的修正补丁,是勉强有了按钮,不过上传了还是不能贴出去。
是否防盗链,安全狗的问题呢?原来小弟这裡的网存又没有流行这玩意。
至於是否小弟 Windows 8.1 中的 IE11 的问题呢?又不是,相容模式没用,连隔邻另一台电脑上的 Firefox 及 Chrome 都一样是无法显示按钮。
如果右点按原本属於按钮位置的空白位的话,Flash player 又会说 "影片没有载入" 之类的说话,那麼又是否 Flash Player 14 的问题呢?小弟原本都以為是
不过当我使用 Firefox 打开时,我尝试右点按找寻 "检视页面资讯",再到 "媒体" 中查看那个 .swf 档案时,就发现了这个连结无法载入:
/static/image/common/swfupload.swf?preventswfcaching=xxxxxxxxxx
原来那个上传按钮就是这个 swf 档,而当我开新一页籖尝试独自载入这个 .swf 档的话,结果就得出了 Error 403 禁止读取
原来上传按钮不能被显示载入,就是因為网存服务器把这个 swf 档 ban 成了 403。
於是小弟在网上寻找了 swf变成 403 的解决办法,最后终於都让我找到了这个方法:
首先在 /static/image/common/ 资料夹之中,加入一个新的 .htaccess 文字设定档,然后再在这个 .htaccess 档之内加上以下这些指令:
(?i) 即是不分大小写的意思,即是说只要在 /static/image/common/ 之内,凡是档案名结尾都是 .swf 档的话,就公开给任何瀏览者读取
上传了这个 .htaccess 档到 /static/image/common/ 之后,再重新载入发帖编辑页,上传按钮就完全没问题地正常显示了:
如此这样简单就可以轻易解决了,不用劳烦网存公司,不用改动 Discuz 系统之中的任何一个字码,也不用改动你的瀏览器及 Flash Player。
不管大家信不信也好,都希望可以帮到大家解决这个问题,反正小弟也只会相信经过自己试验反覆实验证实过的事。 看看,是个问题。 不太會程式碼 不太會程式碼 的萨达是的撒看了就 剛好有這個問題
希望能解決 不太明白.......... 這問題困擾了好久 希望有用 希望这个很用。学习一下 衷心感謝你的資訊分享
页:
[1]