我有一个文件上传器,应该用来将视频文件上传到我公司的网站。
在办公室,上传总是停滞(卡在某个百分比并且再也无法移动,即使我让它静置几个小时),或者直接失败。
当我尝试从家里的互联网连接上传文件时,没有遇到任何问题。这让我认为我们办公室的网络配置中存在某些问题,导致了这个问题。
我确信我们有足够的带宽。我们在办公室有 20/20 光纤连接。而在家里,我只有 3/3 WISP 连接。
我应该从哪里开始查找问题并解决问题?我应该从路由器/防火墙开始吗?如果是这样,我不确定要查看哪些设置。
我注意到文件上传的请求标头包含以下几行,但是,我不知道这些行究竟如何影响上传(如果有的话):
Connection: keep-alive
Content-Length: 155155400
Content-Type: multipart/form-data; boundary=----------GI3cH2Ef1ae0cH2ae0Ij5gL6ae0GI3
Accept: */*
Accept-Encoding: gzip,deflate,sdch
非常感谢任何帮助。
-乔纳森
答案1
发生这种情况的原因是,文件上传器正在尝试获取尽可能多的带宽,任何延迟(由防火墙等引起)都可能使其停滞。限制上传文件的带宽可能会有所帮助。
另一方面,我的第一个选择是查看防火墙,路由器内部可能配置了防火墙,或者代理配置,也许存在某种带宽限制。
答案2
“上传持续停滞(卡在某个百分比,再也无法移动)”让我认为发生了超时。不同文件的上传停滞时间是否相同?如果是,我会立即怀疑路由器出了问题,首先想到的是 NAT 超时。