开发者社区> 问答> 正文

使用ossftp工具上传文件到OSS失败的解决方法

使用阿里云对象存储OSS时,ossftp作为一个特殊的FTP server,可以将对文件、文件夹的操作映射为对OSS的操作,使您可以基于FTP协议来管理存储在OSS上的文件。

展开
收起
阿里云内容团队 2021-09-22 10:56:14 4769 0
1 条回答
写回答
取消 提交回答
  • 问题原因

    出现文件无法上传的原因如下:

    • 并发量比较高:并发量比较高的情况下,会出现ossftp上传失败的现象。
    • 存在跨境访问的问题:在跨境请求的场景下,由于跨境链路的限制,出现访问慢或无法访问等普遍现象。
    • Bucket和Endpoint不匹配:OSS会为每一个存储空间(Bucket)分配默认的访问域名(Endpoint),Bucket和Endpoint不匹配就会导致上传错误。
    • Bucket权限不正确:当Bucket读写权限设置为公共读写时,任何人(包括匿名访问者)都可以对该Bucket内的文件进行读写操作。没有正确的配置Bucket访问权限,会导致文件上传失败。
    • 运行FTP Server的机器由于端口限制导致数据传输不成功:由于FTP协议的控制端口和数据端口不同,当FTP Server工作在被动模式下,每当需要传输数据时,FTP Server会打开1个随机端口,等待客户端来连接。所以当FTP Server所在机器有端口限制时,可能会导致数据无法正常传输。
    • 客户端和FTP Server之间的连接经常断开:FTP客户端一般都有超时设置,若超时连接就会断开。

    本回答引用自以下KB文档:使用ossftp工具上传文件到OSS失败的解决方法

    更多帮助请访问以下站点:

    2021-09-22 10:57:36
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载