upload to qiniu and callback