Conversation
|
|
我看有两个设置项,这个设置只用于上传接口调用,另外一个host可以用于返回上传的网址 |
|
需要保证用户升级后能不改配置使用 |
|
嗯,有道理,我改下 |
|
用户配置的 Endpoint 可以是自定义域名,阿里云 OSS 支持使用自定义域名进行上传操作,但修改后仍然不支持使用自定义域名进行文件上传。 |
|
嗨 @CatSouta 这里的 host 是不是可选的配置 https://github.com/pluveto/upgit/blob/main/config.sample.toml#L117 |
endpoint = "https://oss-cn-shanghai.aliyuncs.com"这个配置,可能是自定义域名吗?如果涉及到 bucket 内部文件读取,上传,下载等功能的时候,是需要在这个域名前面拼接 |
host 是用来输出非 {bucket}.oss-{region_id}.aliyuncs.com 的图片链接的,也可以说是 CDN 链接。它可以作为可选配置,但目前是必须填写的,可以稍作修改。 |
Endpoint 只是对象储存的连接端点,只是用来连接对象储存所在的服务器,而传入的 bucket 值才是用来找到具体的桶对文件对象进行相关处理的。你所说的 你更换的 SDK 看起来是通过 HTTP API 实现的,那确实需要通过 可以多翻阅一下官方文档,能找到很多内容。 |
|
@CatSouta 我看过相应的文档,如果要使用加速域名的话,就不应该修改 endpoint 配置吧,应该修改 host 配置吧 加速域名是对于 bucket 来说的吧,而不是针对的 endpoint |
加速传输和CDN加速域名并非同一个东西,加速传输是用来加速上传的,而CDN加速域名是用来加速访问/下载文件的。 |
|
你的意思是说 endpoint 的值可能是 |
具体可以参考:https://help.aliyun.com/zh/oss/user-guide/enable-transfer-acceleration#section-gtt-hyd-vba |
我可以升级版本支持这个,另外如果要支持自定义加速域名的话,你希望用户如何配置呢 |
上面只是解释 Endpoint 相关,目的是需要你更换的 SDK 能够支持目前用户不修改配置文件的情况下能正常使用。其他的具体还是看你怎么去完善和支持了。 |
|
配置保持原样,保持原有功能目前已支持 |
我没有权限进行 review 还得联系 maintainer |
| endpoint := u.Config.Endpoint | ||
|
|
||
| bucket, err := cli.Bucket(u.Config.BucketName) | ||
| cli, err := oss.New(u.Config.AccessKeyId, u.Config.AccessKeySecret, u.Config.BucketName, "cn-shanghai") |
There was a problem hiding this comment.
有了后面这段代码
err = cli.Bucket.SetEndPointDomain(endpoint)你说的这个地方的硬编码是不起作用的
No description provided.