上传OSS报错

来源:8-6 编码实战:OSS上传文件

跟派大星学编程

2019-05-23

上传OSS中,一直报这个错,net/http: HTTP/1.x transport connection broken: http: ContentLength=586662 with Body length 0
内部是

这个信息,我配置了子用户权限,授予了OSS管理全部权限,并对此bucket做了授权,还是报这个错

写回答

3回答

xiaomo

2020-02-07

// ...
		newFile.Seek(0, 0)
		fileMeta.FileSha1 = util.FileSha1(newFile)
		newFile.Seek(0, 0) // 游标重新回到文件头部
// ...
        err = oss.Bucket().PutObject(ossPath, newFile)
// ...

可能是在上传文件的时候,文件游标并没有移动到文件首部。参考下以上代码,在计算util.FileSha1之后需要重新Seek一下。

0
0

眼闭则花寂

2019-06-16

请问你怎么解决的?

0
1
qq_白澤_0
就是把游标恢复到文件头部就好了。这个报错意思是没独到信息
2021-04-11
共1条回复

xiaomo

2019-05-23

同学你好,oss权限控制的资料可以参考呢:

https://help.aliyun.com/document_detail/66934.html?spm=a2c4g.11186623.2.10.68b32332RgImxb

https://help.aliyun.com/knowledge_detail/58905.html

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程