开发者社区> 问答> 正文

如何简单上传大文件?

如何简单上传大文件?

展开
收起
请回答1024 2020-03-26 18:49:55 1004 0
1 条回答
写回答
取消 提交回答
  • 问题描述

    上传大于5G的文件出现失败的情况。 上传小于5GB的文件时,可能由于网络环境原因,出现上传小文件正常,但上传较大文件时,请求发出去就收不到任何响应,直至超时的情况。

    问题原因

    文件大小超过5GB。 上传小于5GB的文件时失败,出现超时的情况,原因可能是服务器的MTU设置较大。

    解决方案

    文件大小超过5GB 您可以使用ossutil命令行工具,通过分块上传的接口将大文件分成多个小的分块进行上传,详细的接口使用请参考分片上传和断点续传。

    文件小于5GB

    1. 您可在ECS上执行netstat -i命令获取当前的MTU设置值。如下图获得默认的内外网网卡的MTU都是1500。

    1.png

    1. 根据上一步获取的MTU值,通过以下两种方法解决。 方法一:将本机的MTU改小一些。Linux下修改MTU的命令如下。以ECS通过eth0内网访问OSS,调整MTU值为1470为例。 ip link set dev eth0 mtu 1470 方法二:也可以使用分片上传接口或ossutil工具进行上传。
    2020-03-26 18:51:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
附件下载测试 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载