發(fā)帖上傳附件,比如說doc,pdf文件,可以上傳,上傳的用戶也可以下載,但是其他人不能下載。 提示:抱歉,該附件無法讀取 查看全文
發(fā)現(xiàn)關(guān)閉遠程附件功能即可。 如果要用遠程附件功能,可能得改動其它的什么,才能正常下載。 |
文件名: source\module\forum\forum_attachment.php 注釋掉112行 原文代碼: showmessage('attachment_nonexistence'); 修改后代碼: /** * showmessage('attachment_nonexistence'); */ 修改后,附件文件或圖片可以下載,但是好像不能扣除積分了。 |
【分享解決方案】轉(zhuǎn)移dz,該附件無法讀取 https://discuz.dismall.com/thread-2904920-1-1.html (出處: Discuz!官方免費開源建站系統(tǒng)) 感覺是遠程附件設(shè)置的問題 |
【分享解決方案】轉(zhuǎn)移dz,該附件無法讀取 https://discuz.dismall.com/thread-2904920-1-1.html (出處: Discuz!官方免費開源建站系統(tǒng)) 我把dz及服務(wù)器打包搬家到虛機上,出現(xiàn)了附件無法下載的情況,admin也無法下載,在Discuz_SC_GBK/upload/source/module/forum/forum_attachment.php(附件相關(guān)操作)和source/language/lang_message.php(顯示各種報錯等等中文字符串的相應(yīng)變量名)中找到答案,其中前者有段代碼如下: $filename = $_G['setting']['attachdir'].'/forum/'.$attach['attachment']; echo($filename); exit(); if(!$attach['remote'] && !is_readable($filename)) { //這里判斷附件是否不是遠程附件,并且是否不可讀,我修改只剩if(is_readable($filename)),沒有報錯“抱歉,該附件無法讀取”,證明不可讀。 if(!$requestmode) { showmessage('attachment_nonexistence'); } else { exit; } } //故加了2、3兩行代碼,輸出附件所在地址,發(fā)現(xiàn),地址還是未遷移前新安裝好的DZ的地址目錄。 我用了個傻方法,把虛機的目錄結(jié)構(gòu)改成網(wǎng)頁剛輸出的地址:即 $_G['setting']['attachdir']的內(nèi)容。 可以下載了,有數(shù)據(jù)。 怎樣根本解決,我還沒有深究。希望能給大家?guī)硪恍┧悸贰?/font> 目前問題: 論壇附件設(shè)置了遠程附件,pc端訪問上傳的文件能夠到遠程服務(wù)器目錄下,而用app、小程序上傳的,還是在論壇目錄附件下面,這個基本上驗證了為何兩種客戶端界面不能同時顯示圖片的問題。 對于出現(xiàn):抱歉,該附件無法讀取,我參考上面的這個介紹,發(fā)現(xiàn)還是有這個提示,很可能是我沒有完全按照他的操作進行修改。目前基本認定可能是附件上傳設(shè)置方面的問題(已排除插件問題) |
Discuz有償服務(wù) 發(fā)表于 2023-6-21 11:15 把所有插件關(guān)閉后,發(fā)現(xiàn)仍然存在這個問題。 附件只能游客或者發(fā)帖者用戶本身可以下載。 |
Discuz有償服務(wù) 發(fā)表于 2023-6-21 11:15 主要是目前還沒沒有排查出來。 |
皇家禮炮 發(fā)表于 2023-6-21 10:02 附件是否存在的判斷,游客和會員是一樣的代碼,有可能是你安裝了什么和附件相關(guān)的插件,只在登錄會員時執(zhí)行 |
經(jīng)過查閱論壇發(fā)現(xiàn),該問題從2011年前后就陸續(xù)出現(xiàn)了,很多版本都沒有解決這個問題,也有不少版本沒得這個問題。總體來說,可能是靜態(tài)設(shè)置與用戶組權(quán)限之間的沖突。 目前我這里的解決辦法是,遇到需要下載附件的情況,就退出論壇登錄,以游客方式訪問下載。 |
mingkong 發(fā)表于 2023-5-13 20:41 rar的也不能下載 |
手機版|小黑屋|Discuz! 官方交流社區(qū)
( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|
GMT+8, 2025-9-20 20:58 , Processed in 0.068871 second(s), 28 queries .
Powered by Discuz! W1.0 Licensed
Copyright © 2001-2025 Discuz! Team.