## 简介
[tim-upload-plugin](https://www.npmjs.com/package/tim-upload-plugin) 即腾讯云即时通信 IM 上传插件,是基于腾讯云对象存储预签名 URL 方式实现资源上传。开发者在集成腾讯云即时通信 IM 时使用 [tim-upload-plugin](https://www.npmjs.com/package/tim-upload-plugin) 可以彻底替代 cos-js-sdk 或 cos-wx-sdk 的资源上传功能,该插件不仅提升了应用数据的安全性,而且具有上传速度快、体积小、支持跨平台小程序应用等特性。
## 优势
- ### 应用数据更安全
每次资源上传都会获取新的预签名 URL,预签名 URL 与当前文件类型和文件信息进行绑定,预签名 URL 设置有过期时间,过期后不可再使用。
- ### 平均上传速度提升10%~50%
- 5M以内的资源文件平均上传速度比 cos-js-sdk 和 cos-wx-sdk 提升了50%。
- 5M~12M的资源文件平均上传速度比 cos-js-sdk 和 cos-wx-sdk 提升了30%。
- ### 支持多平台的小程序应用
目前支持在微信小程序、QQ小程序、百度小程序、头条小程序、支付宝小程序接入腾讯云即时通信 IM 时使用,而 cos-wx-sdk 目前只支持在微信小程序中接入,tim-upload-plugin 提供了更好的跨平台小程序兼容性。
- ### 支持多种格式文件上传
目前可以支持 JPG