implement qiniu uploader