原本这些事用第三方SDK就可以很容易解决,但是那些SDK都显得太臃肿,对于Nodejs相关的SDK我都看了, 没有我想要的.
所以自己意淫了一会写了下面地址链接的东西,才疏学浅. 有好的实现,欢迎大家fork.
实现功能:
- 前端上传,不经过后端,后端只提供uptoken(安全)
- 对上传图片的错误以及进度的监听
- 提供全图,手机端以及pc端显示的地址
- 小巧,前后端加起来不到5k(压缩后2k?)
- 自定义方便,没有做深度的封装
将来要完成的:
- 数据分块上传
- 兼容更多的浏览器
- 接口规范化
- 等等
============== 2015年6月6日 更新============== 以前那个代码有些问题, 刚刚更新了一下。这下因该没有问题了.哈哈 修改内容:
- 防止请求缓存(一般不会有这个因为url中uptoken不同)
- 对请求做了一个封装, 调整了代码结构
- 解决以前代码的异步问题(走了回调路线,哈哈)
- 改掉严重的几个问题
9 回复
@i5ting 哈哈,我现在没那打算,我也是为了解决我遇到的问题, 对于bower, 和npm。还是要不断的完善才能推上去, 因为现在我仅仅是做了文件的上传,还有其他 api都没有实现,不过。绝大多数用户只需图片上传 :)