restore uploader
Merge remote-tracking branch 'origin/master'
加入fetch_all功能， 如果启用此选项， 返回的将是一个数组