Comments (8)
当然是有考虑兼容的,可能是个 bug,你的调用代码发一下?
上面这个请求到 cgi 的 XML 数据是
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<CompleteMultipartUpload/>
from cos-nodejs-sdk-v5.
代码:https://gist.github.com/postor/c0449b5b80d403b98a70e23a3238cef3
广州机房的参数依次变更:china-south -> cn-south -> ap-guangzhou
最新的这次变更,appid不要了,非要加到bucket后面,加上了还是报错
过一阵不能用了要升级SDK,升级SDK不能用了还要再看API,你说是不是很添堵
from cos-nodejs-sdk-v5.
确实很堵,不过 region 和 appid 的更改过程 SDK 都尽可能的做好兼容的。
测试了一遍你发的代码,没有报错。另外用老的方式也是没有报错,只是有一个 AppId 用法的提示。
打印的是:
done!
result { result: true }
from cos-nodejs-sdk-v5.
$ babel-node test-upload.js --presets es2015,stage-2
AppId has been deprecated, Please put it at the end of parameter Bucket(E.g: "te
st-1250000000").
{ error:
{ Code: 'MalformedXML',
Message: 'The XML you provided was not well-formed or did not validate agai
nst our published schema.',
Resource: 'backup0-1253554307.cos.ap-guangzhou.myqcloud.com/a.txt',
RequestId: 'NWE0MWU4Y2RfMTBiYjk0MGFfYzk3YV80MmU5YTU=',
TraceId: 'OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2M
TRlY2MzZDhmNmI5MWI1OTI5MWRkM2I1ZDU3ZWE5Y2YzNDYzZTEzY2JlMjU3NDQ0MTAzNGQyNTFiM2NjY
jgzZjgwNGNmNTRjMmM3OWNhZGM=' },
statusCode: 400,
headers:
{ 'content-type': 'application/xml',
'content-length': '531',
connection: 'close',
date: 'Tue, 26 Dec 2017 06:14:37 GMT',
server: 'tencent-cos',
'x-cos-request-id': 'NWE0MWU4Y2RfMTBiYjk0MGFfYzk3YV80MmU5YTU=',
'x-cos-trace-id': 'OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1
NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTI5MWRkM2I1ZDU3ZWE5Y2YzNDYzZTEzY2JlMjU3NDQ0MTAzNGQy
NTFiM2NjYjgzZjgwNGNmNTRjMmM3OWNhZGM=' } }
{ result: false }
Done in 1.47s.
from cos-nodejs-sdk-v5.
TraceId是用来跟踪错误的把,能帮看一下是什么原因么?
from cos-nodejs-sdk-v5.
RequestId 是可以查询日志定位问题,查出来是:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<CompleteMultipartUpload/>
也就是 sdk 传的时候已经是空的 CompleteMultipartUpload
from cos-nodejs-sdk-v5.
我知道问题了,你传的文件是空的文件,sdk 没做好提示,谢谢反馈,我尽快补充提示
from cos-nodejs-sdk-v5.
OK,加上内容之后确实可以传了,我先关了这个,有问题再来提
from cos-nodejs-sdk-v5.
Related Issues (20)
- CompatibilityMode什么情况下生效呢 HOT 1
- React with template typescript build failed HOT 1
- 能不能更新一下包版本 HOT 1
- error TS2430: Interface 'RequestParams' incorrectly extends interface 'BucketParams'. HOT 1
- SDK's ts checked error HOT 1
- 人才,能不能编译发版一下2.11.18,等着你修复线上问题呢(狗头) HOT 1
- 上传文件显示missing param SecretId的错误 HOT 1
- 删除文件删不掉 HOT 3
- 我在使用分片上传2GB的zip文件到时候发生数据丢失问题 HOT 4
- 2.10.10版本出现ts错误,重复定义Range字段 HOT 1
- 请问nodejs sdk支持自定义请求头信息吗? HOT 1
- qs这个版本有安全风险
- cos.downloadFile 支持暂停和断点下载吗? HOT 1
- `COS.downloadFile` 的响应定义不准确 HOT 2
- `getObjectUrl` 对象访问 URL 接口缺少 `Domain` 等参数 HOT 2
- uploadFiles上传失败 HOT 1
- 请问有更新es module的计划吗 HOT 1
- 分片长时间下载大文件时不会释放文件句柄 HOT 1
- getBucket方法的data类型有些问题 HOT 1
- TypeError: Property 'StartTime' is required in type 'Credentials'. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cos-nodejs-sdk-v5.