Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tencentyun/cos-plupload
plupload demo for cos
https://github.com/tencentyun/cos-plupload
cos demo qcloud
Last synced: about 1 month ago
JSON representation
plupload demo for cos
- Host: GitHub
- URL: https://github.com/tencentyun/cos-plupload
- Owner: tencentyun
- Created: 2017-03-22T02:43:12.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-12-04T07:13:29.000Z (2 months ago)
- Last Synced: 2024-12-04T08:21:39.843Z (2 months ago)
- Topics: cos, demo, qcloud
- Language: JavaScript
- Size: 358 KB
- Stars: 3
- Watchers: 34
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cos-plupload
plupload-2.3.1 demo for 腾讯云 XML API
## 使用步骤
1. 在腾讯云 COS 控制台创建 bucket
2. 确定使用的 COS 是 v4 版本:登陆https://console.qcloud.com/cos 如果左上角提示是云对象存储v4则说明要用v4的sdk否则就是v3的
3. 在控制台给 bucket 是指好跨域规则:
* 来源 Origin: * 或指定域名
* 操作 Methods: 至少选中 GET、POST、PUT
* Allow-Headers: authorization,accept,content-type
* Expose-Headers: ETag
4. 替换 cos/cos.js、server/auth.js、server/auth.php 里的配置信息,包括 appid、bucket、region、sid、skey
5. 注意 cos/cos.js 文件里的计算签名代码仅仅用做前端调试阶段,正式部署请使用后端计算签名的方式,并删除掉文件里的 sid、skey 以免造成密钥泄漏。
6. 把当前代码部署到静态服务器下,访问 examples 里的 html 可以试用 demo。
7. 当前 demo 使用的是 COS XML API,注意 region 格式不要填写错误(华南:cn-south 华北:cn-north 华东:cn-east)
8. 当前 demo 上传过程使用 PostObject 接口,目前(3月21日)仅支持华北园区支持此 API,其他园区会陆续支持,其他 XML API 请参考文档 https://www.qcloud.com/document/product/436/7751。## 部分 demo 说明
1. 简单上传 demo: examples/custom.html
2. 分片单并发上传 demo: examples/chunk.html
3. 分片多并发上传 demo: examples/chunk-multi.html## 其他说明
1. 如果需要支持 flash 上传,请防止一个 crossdomain.xml 文件,填写好允许跨域的配置,并设置文件公有读
2. html4 上传方式下,文件上传成功时,plupload 会跨域报错,获取不到某个临时 iframe 里的内容,可以使用 plupload 的 debug 版本调试查看原因。