秋风残叶

我是服务端插件版的一个普通汉化者,近期我在更新一些作品帖子中上传的附件后,点击“保存”按钮后浏览器常常会弹出如下所示的提示内容:


(Firefox)



(Edge)






随后我发现我上传的附件虽然在帖子中显示的文件名和拓展名正确,但其实质变成了一个51KB左右的网页文件(html文件,可以使用浏览器打开,打开后将显示“抱歉,该附件无法读取”)





由于三次元繁忙,我常常将更新的帖子附件上传后就一关浏览器了事,但之后会有很多人联系我说帖子附件“炸了”(即下载下来发现是51KB左右的网页文件,并不是真正的帖子附件)而无法让用户们正常下载。更有数次,我在本地没有保存附件拷贝,当我发现附件“炸了”以后我无法取回我已上传的作品,等于我的作品就此消失,只能重头再做。这给我带来了莫大的困扰。

由于知识欠缺,我并不理解这个问题出现的原因,但我归纳了问题发生时的一些共同特征:


鉴于此,我希望得到论坛管理者的帮助,我想知道这个问题是出自我自己的原因、论坛的原因还是Discuz!本身的原因,同时针对原因想出解决办法。

十分抱歉在新春佳节期间仍来反馈版求助,祝MCBBS各位管理员春节快乐。







秋风残叶
另外还有一件事(由于和主楼求助无关所以在楼下回复,见谅)

由于这个事件,论坛已关闭普通用户附件金粒收费权限,不知此为临时性规定还是今后将一直这样?

rom718发过一篇论坛开启“附件下载收费”的公告帖子(链接)目前仍然挂着“置顶”图章,且部分作品产出版块(例如服务端插件版)的版规中仍然将附件收费相关版规链接到此贴。

就目前的情况来看,若论坛考虑长期维持此规定,建议将rom718的帖子设定为“过期”,同时相关版块版规一并跟进。


DreamVoid
能导致ERR_HTTP2_PROTOCOL_ERROR的原因很多,不过一般不是证书,我最常遇见的一种原因是使用代理IP
如果有需要的话,可以换成IE开论坛,IE好像不会有这个问题,而且老论坛系统配老浏览器更稳

DreamVoid
秋风残叶 发表于 2022-1-30 21:34
另外还有一件事(由于和主楼求助无关所以在楼下回复,见谅)

由于这个事件,论坛已关闭普通用户附件金粒收 ...

这个之前我也提过,不过被管理员忽视了:https://www.mcbbs.net/thread-1295455-1-1.html
发帖是想让这个功能回来,但是没一个管理员说会回来还是不会回来

xmdhs
本帖最后由 xmdhs 于 2022-1-30 22:20 编辑

因为论坛之前下载文件会丢失文件名的问题,通过了这个 js 来解决 https://www.mcbbs.net/template/m ... wnloader.min.js?m48

所以如果附件出现了一些不寻常的错误,且返回 200 ,就会导致把一个 html 下载下来,甚至是这个 https://www.mcbbs.net/forum.php? ... 298544&pid=24483260

所以这时候点一下直接下载一般就知道是什么样的情况了。至于为什么会附件无法读取,论坛用的是不知道哪一家的对象储存,可能对象存储有审查或者别的什么,导致文件丢失,或者论坛的程序有什么问题。不然对象存储通常几个九的可靠性,几乎不可能丢失文件的。


秋风残叶
xmdhs 发表于 2022-1-30 21:44
因为论坛之前下载文件会丢失文件名的问题,通过了这个 js 来解决 https://www.mcbbs.net/template/mcbbs/co ...

对象储存保存文件本身不会有问题,问题也许出在附件上传环节上,我的附件本身就没有成功上传,自然无法读取。

但我不清楚为什么会无法上传,也不知该归罪于谁。

bangbang93
腾讯云CDN在后端响应超时的时候是直接掐连接的,不会返回504,所以表现上就是http2 protocol error

第一页 上一页 下一页 最后一页