获取上传凭证
const RPCClient = require('@alicloud/pop-core').RPCClient;
function initVodClient(accessKeyId, accessKeySecret,) {
const regionId = 'cn-shanghai'; // 点播服务接入地域
const client = new RPCClient({//填入AccessKey信息
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
endpoint: 'http://vod.' + regionId + '.aliyuncs.com',
apiVersion: '2017-03-21'
});
return client;
}
exports.getvod = async (req,res)=>{
console.log(123);
const client = initVodClient('LTAI5tMfyw7z61HYEok2t6vm','f71FivvPjhq8H9EVDTzXt5Q9wv9QaR');
const vodBack = await client.request("CreateUploadVideo", {
Title: 'this is a sample',
FileName: 'filename.mp4'
},{})
res.status(200).json({vod:vodBack})
}
返回这样一个数据结构
{
"vod": {
"UploadAddress": "eyJFbmRwb2ludCI6Imh0dHBzOi8vb3NzLWNuLXNoYW5naGFpLmFsaXl1bmNzLmNvbSIsIkJ1Y2tldCI6Im91dGluLTYzNTUxNmMzY2IwMTExZWRhNTAwMDAxNjNlMWM5NGE0IiwiRmlsZU5hbWUiOiJzdi8xY2ZkZTE5OS0xODcxODhmMWNhNS8xY2ZkZTE5OS0xODcxODhmMWNhNS5tcDQifQ==",
"VideoId": "69da6680cb0171ed802c0764b3ec0102",
"RequestId": "E4C794E0-90F0-516C-A931-F191462E6767",
"UploadAuth": "eyJTZWN1cml0eVRva2VuIjoiQ0FJU25BVjFxNkZ0NUIyeWZTaklyNWVFQjk3RzNMcG04cGU3WUdYM25WRU1Qcm9manJUY3BqejJJSHBOZTNocUIrMGZzUGt3bEdsVTZmZ2NsclVxRnNRVkdCZWJQWkVndDg4TnIxTHdKcGZadjh1ODRZQURpNUNqUWROdCs3QmloSjI4V2Y3d2FmK0FVRW5HQ1RtZDVKY1lvOWJUY1RHbFFDWVBXLy90b0pWN2I5TVJjeENsWkQ1ZGZybC9MUmRqcjhsbzlCR3pVUEcyS1V6U24zYjNCa2hsc1JZZTcyUms4dmFIeGRhQXpSRGNnVmJtcUlrU3ZKK2pDWis4ZnU1bVBwcDBUN1hRMi9kdEpJWE16QWxhNlJWQjZNVU9pN2RmcXg3ZnB0eWJEMzViNFJpTkw0aXk5Y1owZmk5MGI2UWRFYXhKcCtTZTdQcGpvYjc4bXBqUXdSUkFOdjF3WGpqV0p2T24yOUNXT2VXb0t0Y3dhYnZlSm5EUjA4aUdMSVhJcXdjamFINTVUd1JSWUlnRU4zdHNDQVFsVUMzbk1xdWc4VnlvQkFDNFVQcTR5S1V4MkpaTnhrLzBuNkNOUEVQZGZxMmQxaThVQXBZbWMyZ3ZMdzkwcm12NmFmMHRkQWxVZDE1N0NwT0lTWmx5ZEJsRXRaN3d1UXJiV2s4UXlXcE03ZFQwWU9uS243MGJkWVRuVjRoYTdKSVpZNTFLMFJzdFZFK2xiN08xbG1JSmNIQmtXYjlNekpUMVBaaTI1S1RucGVLSWVyemlDK3NiZ2x4QWJTdXJSa1B2TDBsZE5pcnMvTll1UkVPRjhzREt0c3oyL29obkRSRWw2NkpTYndxTWVzMC9xRWQ5c2VuZ3JVYVU3ZlBpVkRYMHBUZGxvNGZUcElKRnNSSTlKL3FvaXJMSzVtYUc1U0xMYlBBeXladmVCQ3AwWDFQdWNISjF6YW5EMXpkZTkwOVl3ekc2WWgwV3RoUEkzbWk4Y1pSS2c3blNsaXdkVXZkZHdPL1JGbkdsNWpsQ2NZdll2dXBSQWI0NEk3Z1NBcS9naEZCVHE2ZTUvMEhxaWVyb3FneDRZdVA0VGJ3aWJyTlREZ2o3aUthWE5vdFB4cjQ0VVdLbkovTUQrdElDbUVmSnhVZ0MyOFFkYXRJRkFFWmpEWTgrV3F1UG00bXp1b2ZzUVJyRkZRcEZWeHFBQVhOZUYvTmc0SjNySnNSdGRhNjZZZjFYdnMxQmIxZmJVOW5rb1pQVWEwR2hlaUJCVUp2dUVJd1Nwa09sNjNZZVUwQ212M3dEWWJsWmhuSmlOYS9SNzVUVnMyNUZmL2VVRk9hNVd5Mm4wYS80Ujg4ZjR6d3JuOEo0bTc5YUZMdzZiU2dTbzM4N2cwb2RHcE1KMXVqN2xmOUJRZlBsS1kxSDJKQ2kvYlVMNjlDRiIsIkFjY2Vzc0tleUlkIjoiU1RTLk5UMUxkcjFlR0VVUGJDRnlRWTI1M2Fxd0QiLCJFeHBpcmVVVENUaW1lIjoiMjAyMy0wMy0yNVQxMjozNzoyNFoiLCJBY2Nlc3NLZXlTZWNyZXQiOiI1TGd5RktCam8xdWRpWmtod3QxV1Q4NkdoNG5mOEV2Rmc5TGlVUVBMaVB0dyIsIkV4cGlyYXRpb24iOiIzNjAwIiwiUmVnaW9uIjoiY24tc2hhbmdoYWkifQ=="
}
}
前端使用的demo下载地址
https://alivc-demo-cms.alicdn.com/versionProduct/sourceCode/upload/JS/aliyun-upload-sdk-1.5.4demo.zip?spm=a2c4g.11186623.0.0.1e1b4881MA4wCl&file=aliyun-upload-sdk-1.5.4demo.zip
vue demo中onUploadstarted
这个函数中将createUrl这个变量换成我们自己的接口地址就可以测试文件上传了
网友评论