CNode

求问oss jssdk中put方法!

问答
Ccentmaster发布于9 年前最后回复9 年前2 回复3899 浏览0 收藏

client.put('object', '/tmp/file').then(function (val) { console.log(val.res); return client.get('object'); }).then(function (val) { console.log(val.res); console.log(val.content.toString()); });

求问这段代码中的'object', '/tmp/file'两个参数第一个是名称,第二个是文件位置,我理解的对吗? 试了好几种方法都会报以下三个错 1.argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. 2.You have no right to access this object because of bucket acl. 3.s.createReadStream is not a function

查看回复

回复 (2)

S
shuaishenk#1·9 年前

第一个参数是上传后的object名称,如:a.txt;第二个参数是对应的文件buffer或stream,如fs.readFile((data)=>{})中的data或第三方模块busboy解析出的上传流; bucket acl设置为public试试

C
centmaster#2·9 年前

求助啊

参与回复
登录后即可参与回复。登录