add qiniu support