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

(Edge)

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

由于三次元繁忙,我常常将更新的帖子附件上传后就一关浏览器了事,但之后会有很多人联系我说帖子附件“炸了”(即下载下来发现是51KB左右的网页文件,并不是真正的帖子附件)而无法让用户们正常下载。更有数次,我在本地没有保存附件拷贝,当我发现附件“炸了”以后我无法取回我已上传的作品,等于我的作品就此消失,只能重头再做。这给我带来了莫大的困扰。
由于知识欠缺,我并不理解这个问题出现的原因,但我归纳了问题发生时的一些共同特征:
- 这个问题是偶尔发生,但是一旦某个帖子“中招”以后它往往会多次发生;
- 当帖子已有附件,尝试用更新附件覆盖原附件时,这个问题常常出现;
- 保存帖子后,帖子中的文字内容确实得到了更新,出问题的仅仅是附件;
- 往往伴随着帖子进审核;
- 也许和附件收费有关联(但现在由于这个事件,附件收费均被抹去)
- 和论坛晋级用户组每日上传附件大小限制无关;
- 已使用Firefox/Chrome/Edge/Safari浏览器进行复现,应该和浏览器无关。
鉴于此,我希望得到论坛管理者的帮助,我想知道这个问题是出自我自己的原因、论坛的原因还是Discuz!本身的原因,同时针对原因想出解决办法。
十分抱歉在新春佳节期间仍来反馈版求助,祝MCBBS各位管理员春节快乐。
另外还有一件事(由于和主楼求助无关所以在楼下回复,见谅)
由于这个事件,论坛已关闭普通用户附件金粒收费权限,不知此为临时性规定还是今后将一直这样?
rom718发过一篇论坛开启“附件下载收费”的公告帖子(链接)目前仍然挂着“置顶”图章,且部分作品产出版块(例如服务端插件版)的版规中仍然将附件收费相关版规链接到此贴。
就目前的情况来看,若论坛考虑长期维持此规定,建议将rom718的帖子设定为“过期”,同时相关版块版规一并跟进。
由于这个事件,论坛已关闭普通用户附件金粒收费权限,不知此为临时性规定还是今后将一直这样?
rom718发过一篇论坛开启“附件下载收费”的公告帖子(链接)目前仍然挂着“置顶”图章,且部分作品产出版块(例如服务端插件版)的版规中仍然将附件收费相关版规链接到此贴。
就目前的情况来看,若论坛考虑长期维持此规定,建议将rom718的帖子设定为“过期”,同时相关版块版规一并跟进。
能导致ERR_HTTP2_PROTOCOL_ERROR的原因很多,不过一般不是证书,我最常遇见的一种原因是使用代理IP
如果有需要的话,可以换成IE开论坛,IE好像不会有这个问题,而且老论坛系统配老浏览器更稳
如果有需要的话,可以换成IE开论坛,IE好像不会有这个问题,而且老论坛系统配老浏览器更稳
秋风残叶 发表于 2022-1-30 21:34
另外还有一件事(由于和主楼求助无关所以在楼下回复,见谅)
由于这个事件,论坛已关闭普通用户附件金粒收 ...
这个之前我也提过,不过被管理员忽视了:https://www.mcbbs.net/thread-1295455-1-1.html
发帖是想让这个功能回来,但是没一个管理员说会回来还是不会回来
本帖最后由 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
所以这时候点一下直接下载一般就知道是什么样的情况了。至于为什么会附件无法读取,论坛用的是不知道哪一家的对象储存,可能对象存储有审查或者别的什么,导致文件丢失,或者论坛的程序有什么问题。不然对象存储通常几个九的可靠性,几乎不可能丢失文件的。
因为论坛之前下载文件会丢失文件名的问题,通过了这个 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 ...
对象储存保存文件本身不会有问题,问题也许出在附件上传环节上,我的附件本身就没有成功上传,自然无法读取。
但我不清楚为什么会无法上传,也不知该归罪于谁。
腾讯云CDN在后端响应超时的时候是直接掐连接的,不会返回504,所以表现上就是http2 protocol error