golang的SDK上传文件时PutExtra指定MimeType没用

新手上路,请多包涵

sdk应该是最新版本了,github.com\qiniu\api我这里显示是v6.0.4
给官方发了邮件以及得到回复如下:

 您好,根据建议,我现在使用golang的sdk上传,并提供extra指定了mimetype,但发现上传后文件的mime type并不是我设置好的。附上代码,请麻烦看下是否是我用错了,谢谢
policy := rs.PutPolicy{
Scope: "wordpack" + ":" + key,
}
io.Put(nil, nil, policy.Token(nil), key, reader, &io.PutExtra{MimeType: "application/ogg"})

目前文件都能成功上传,就是不能改成指定的mimetype 

是这样上传的。
你PutFile方法试试。不行的话,升级下版本。
另:https://portal.qiniu.com 上可以修改文件的mimetype。
内容管理中,鼠标点击倒三角形,有“编辑mimeType”选项。

刘斌
七牛云存储 技术支持

我想问下各位成功上传并修改了MimeType的同学,能不能提供更多的思路。io.Put这个方法应该可以用的吧?

阅读 4.4k
1 个回答

func upload2() {
policy := rs.PutPolicy{
Scope: "aaa5" + ":" + key,
}
reader, _ := os.Open("/Users/simon/dlogTest.log")
defer reader.Close()

io.Put(nil, nil, policy.Token(nil), key, reader, &io.PutExtra{MimeType: "application/ogg"})

}

func main() {
ACCESS_KEY = "acmKu7xxxxxx"
SECRET_KEY = "OpApZ6xxxxxx"

upload2()

}
请输入图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进