huobazi/carrierwave-qiniu

七牛 已经废弃publish/unpublish接口,无法上传文件到七牛服务器

liushooter opened this issue · 2 comments

@shooterman
早期qiniu提供 publish/unpublish 以api来设定qiniu_bucket_domain,那时的自定义域名好像不必审核的,portal里也不用,但并未提供一个判断该qiniu_bucket_domain是否已存在的接口,我考虑到使用者不需在portal里做其他操作和配置,甚至连bucket都不需创建,只需简单配置gem几个属性就可使用,所以就使用了publish来设定qiniu_bucket_domain,不过由于无法判断qiniu_bucket_domain是否已经存在,所以就只有调用publish这个接口(我当时假定qiniu内部对做了exists校验),当然了每次application启动都会重试一次,see https://github.com/huobazi/carrierwave-qiniu/blob/master/lib/carrierwave/storage/qiniu.rb#L69
如果七牛在api层面直接移除该接口,那很遗憾carrierwave-qiniu也就无法自动生成bucket和自动设定qiniu_bucket_domain了,我抽空移除该代码调用就可以了,不过就需要使用者自己去portal里设定了,不过从目前七牛对于qiniu_bucket_domain的管理方式来看域名要求审核,那也必须在portal里做了。

下个版本更新