采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如何从oss下载的时候,得到真实的文件名?而不是filehash
同学你好,可以在上传oss的时候指定元信息ContentDisposition, 比如:
options := []oss.Option{ oss.ContentDisposition("attachment;filename=\""+fileName+"\""), } // 原来用的是bucket.PutObject(ossPath, file), 现在指定一下option bucket.PutObject(ossPath, file, options...)
具体也可参考下oss文档哦:https://help.aliyun.com/document_detail/88638.html?spm=a2c4g.11174283.6.892.3bed7da2y5Nt6J
老师,能不能下载的时候设置文件名。因为不同用户对文件名重命名是不一样的。我想让不同用户在oss下载的时候都能有自己的文件名,我这样设置了发现没有效果:signedURL, err := Bucket().SignURL(objName, oss.HTTPGet, 3600,oss.ContentDisposition("attachment;filename=\"测试一下.jpg\""))
如果是通过oss来下载的话,这个似乎只能通过前端来实现了。。。
登录后可查看更多问答,登录/注册
紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员
1.7k 23
2.4k 13
2.0k 13
1.5k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号