fix validator

1. 上传 markdown 文档时发现 type 为 `image/png`，浏览器没有识别出 `.md` 文件的 type，这个情况我认为还是默认取 `application` 好，因为 image 有特殊含义：能预览！

2. 当前上传队列上传完毕后，`fileSizeLimit` 验证和 `fileNumLimit` 验证计数器应该清零，否则再次上传会验证出错；

3. 按照描述，`fileNumLimit` 验证没通过是不允许进入队列的，所以监听 `beforeFileQueued` 事件，同时应触发 `F_EXCEED_SIZE` 错误，方便前端给出错误提示；

4. `duplicate` 验证也应该触发 `F_DUPLICATE` 错误，方便前端给出错误提示。