首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >cos-nodejs-sdk-v5 报错?

cos-nodejs-sdk-v5 报错?

提问于 2018-05-21 14:11:49
回答 4关注 0查看 2.3K

参照官网文档

var config = {

SecretId: 'AKI****uYBew3yjIhuDoXB',

SecretKey: '***',

Bucket: 'image-****',

Region: 'ap-beijing'

};

// 引入模块

var COS = require('cos-nodejs-sdk-v5');

// 创建实例

var cos = new COS({

// 必选参数

SecretId: config.SecretId,

SecretKey: config.SecretKey,

// 可选参数

FileParallelLimit: 3, // 控制文件上传并发数

ChunkParallelLimit: 8, // 控制单个文件下分片上传并发数,在同园区上传可以设置较大的并发数

ChunkSize: 1024 * 1024, // 控制分片大小,单位 B,在同园区上传可以设置较大的分片大小

});

function putObject(filepath,filename) {

alert("upload....");

// 调用方法

cos.putObject({

Bucket: config.Bucket, /* 必须 */ // Bucket 格式:test-1250000000

Region: config.Region,

Key: filename, /* 必须 */

TaskReady: function (tid) {

TaskId = tid;

},

onProgress: function (progressData) {

console.log(JSON.stringify(progressData));

},

// 格式1. 传入文件内容

// Body: fs.readFileSync(filepath),

// 格式2. 传入文件流,必须需要传文件大小

Body: fs.createReadStream(filepath),

ContentLength: fs.statSync(filepath).size

}, function (err, data) {

console.log(err || data);

});

}

打开上传页面就报错误。

在node.js V8.9.3环境下,引用的类库graceful-fs v4 报错

Error while initializing app TypeError: Cannot read property 'prototype' of undefined

var fs$ReadStream = fs.ReadStream

ReadStream.prototype = Object.create(fs$ReadStream.prototype)

ReadStream.prototype.open = ReadStream$open。

谢谢大神指点

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档