开发者社区> 问答> 正文

视频点播上传使用node.js SDk进行上传在获取上传凭证及地址时报错

var RPCClient = require('@alicloud/pop-core').RPCClient;
//初始化客户端
function initVodClient(accessKeyId, secretAccessKey,) {

var regionId = 'cn-shanghai';   // 点播服务接入区域
var client = new RPCClient({
    accessKeyId: accessKeyId,
    secretAccessKey: secretAccessKey,
    endpoint: 'http://vod.' + regionId + '.aliyuncs.com',
    apiVersion: '2017-03-21'
});
return client;

}

//获取视频上传地址和凭证
export function creatUploadInfo (AccessKeyId,AccessKeySecret){

debugger
var client = initVodClient(AccessKeyId,AccessKeySecret);
debugger
client.request("CreateUploadVideo", {
    Title: 'this is a sample',
    FileName: 'filename.mp4'
}, {}).then(function (response) {console.log("success=====>>>>>",response)
    console.log('VideoId = ' + response.VideoId);
    console.log('UploadAddress = ' + response.UploadAddress);
    console.log('UploadAuth = ' + response.UploadAuth);
    console.log('RequestId = ' + response.RequestId);
}).catch(function (response) {
   console.log("err====>>>",response)
   // console.log('ErrorCode = ' + response.data.Code);
   // console.log('ErrorMessage = ' + response.data.Message);
   // console.log('RequestId = ' + response.data.RequestId);
});

}
调用creatUploadInfo 方法时控制台抛出错误如下:
TypeError: Cannot read property '_headers' of undefined at httpx.request.then (rpc.js:181)

展开
收起
zhangyoof 2019-01-22 19:08:12 3156 0
4 条回答
写回答
取消 提交回答
  • 有源码么,可以看看node整个包么

    2019-07-17 23:26:26
    赞同 展开评论 打赏
  • 请问下,你们使用过https吗?

    2019-07-17 23:26:25
    赞同 展开评论 打赏
  • 请问你解决掉了吗?

    2019-07-17 23:26:25
    赞同 展开评论 打赏
  • 路过

    2019-07-17 23:26:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
跨平台的云服务SDK需要什么 立即下载
沪江基于Node.js大规模应用实践 立即下载
一个跨平台的云服务SDK需要什么 立即下载