Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] win7系统下,360浏览器、chrome浏览器上传图片和附件失败

[复制链接]
janyao 发表于 2021-4-13 11:32:23 | 显示全部楼层 |阅读模式
描述此问题::win7系统下,360浏览器、chrome浏览器上传图片和附件失败
疑似问题重现步骤::新发主题上传图片或附件
报错信息::upload failed 错误
为解决问题做过哪些尝试:
1.首先分别有两个用户反馈上传出错,远程协助查看,都是用的360浏览器,极速模式,且都是win7系统,切换为兼容模式,可以正常上传,但时不时也会出错,出错后必须刷新发表界面,才可以上传,极速模式下怎么都不行;
2.下载chrome浏览器,测试也不行,和360极速模式一样,完全不行;
3.更换火狐浏览器正常,但偶有失败的情况;
4.网站使用的模板是默认模板改了下配色,恢复默认模板,更新缓存后测试,问题依旧;
5.win10系统下,测试三个浏览器均无问题;
6.关闭所有插件,使用默认模板问题依旧;
版本信息
  • Discuz! 版本iscuz! X3.4
  • Release 版本:R20210320 UTF-8
  • 服务器系统版本:WIN SERVER 2008 R2
  • PHP 版本:7.0.12-NTS+IIS7.5
  • MySQL 版本: 5.5.53
  • 内存缓存类型和版本: VPS主机,不太清楚
其他信息:VPS环境,使用phpStudy 2016,升级前使用Discuz! X3.4 Release 20170820程序无问题

有无遇到问题的,麻烦把你们的解决方案提供下,谢谢!


民审大大 发表于 2021-4-13 12:15:28 | 显示全部楼层
后台 工具 校验文件,没有修改过文件?
回复

使用道具 举报

 楼主| janyao 发表于 2021-4-13 18:23:58 | 显示全部楼层
民审大大 发表于 2021-4-13 12:15
后台 工具 校验文件,没有修改过文件?

修改过如下三个源码,但恢复默认的测试也有问题
discuz_upload.php 增加判断上传附件的类型,并将其放入增加的文件目录
function_attachment.php 增加附件类型图标
lang_template.php 增加词组

目前测试了四台win7电脑,一台台式机测试无问题,系统旗舰版 sp1,另外三台是笔记本,两台家庭版和一台旗舰版,都有问题。本地搭建PHP+Apache测试新版无问题,因此目前怀疑是环境问题,还再验证
回复

使用道具 举报

cornersoft 发表于 2021-4-13 21:45:56 | 显示全部楼层
janyao 发表于 2021-4-13 18:23
修改过如下三个源码,但恢复默认的测试也有问题
discuz_upload.php 增加判断上传附件的类型,并将其放入 ...

建议在出错环境测试的时候,按F12把浏览器控制台打开,选择console,看看是否有报错。
如果只是不能用而没产生报错的话,切换到network看看有没有加载异常的请求,看看请求里的response
回复

使用道具 举报

 楼主| janyao 发表于 2021-4-14 12:23:52 | 显示全部楼层
cornersoft 发表于 2021-4-13 21:45
建议在出错环境测试的时候,按F12把浏览器控制台打开,选择console,看看是否有报错。
如果只是不能用而 ...

控制台报错:Request Entity Too Large,详细请看下面代码。
如果是上传限制有问题,那么win10系统和其他浏览器为何没这个问题?
另外,我今天早上测试,第一次上传竟然可以了,反复上传都没问题,但我关闭发布页面,重新再进去就不行了,很怪异!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

cornersoft 发表于 2021-4-14 16:49:28 | 显示全部楼层
janyao 发表于 2021-4-14 12:23
控制台报错:Request Entity Too Large,详细请看下面代码。
如果是上传限制有问题,那么win10系统和其 ...

这个感觉可能大概率还是跟服务器配置有关系。
http1.1传输数据的时候是分片的,有可能不同环境下传输过程中切片的方式不一样造成大小不一致,某些情况下可能就超限制了。

可以查一下Request Entity Too Large加上iis关键词,看看有没有其他人遇到此类问题,以及如何解决。

有条件的话可以考虑新版本IIS(IIS10),支持http2。
回复

使用道具 举报

 楼主| janyao 发表于 2021-5-7 09:04:16 | 显示全部楼层
cornersoft 发表于 2021-4-14 16:49
这个感觉可能大概率还是跟服务器配置有关系。
http1.1传输数据的时候是分片的,有可能不同环境下传输过 ...

安装了iis10还时不行,估计时IIS配置哪里问题,我用同样的系统,同样的IIS,测试无问题,不过是局域网测试的
回复

使用道具 举报

allthebest 发表于 2021-5-7 20:19:05 | 显示全部楼层
四台win7电脑,请先升级到最新补丁。
回复

使用道具 举报

suyou88 发表于 2021-5-8 18:40:48 | 显示全部楼层
http://bbs.weixinrj.com/thread-13013-1-1.html
我也遇到楼主问题,按上述链接内容能解决,是浏览器的问题。但是治不了根本,我也想知道如何解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 19:44 , Processed in 0.027529 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表