vue使用obs华为云上传图片或者视频

可惜只支持web和h5
最下面支持app
api链接
vue使用obs华为云上传图片或者视频_第1张图片

引入,位置自己放,我放了两个其实一个就可以

import ObsClient from "./../common/esdk-obs-browserjs-without-polyfill.3.23.5.min.js";

vue使用obs华为云上传图片或者视频_第2张图片
使用
Bucket桶名;Key可以理解为参数;SourceFile文件必须是file;

		obsPutObject(file) {
				console.log(file)
				// 创建ObsClient实例
				var obs = new ObsClient({
					access_key_id: '123456789',
					secret_access_key: '666666666',
					server: '地址'
					// server: `地址${Math.random()}`
				})
				console.log(JSON.stringify(obs))
				//发送请求
				obs.putObject({
					Bucket: 'zy-pub', //桶名
					Key: `smrz/${this.userInfo.id}-03.mp4`,
					SourceFile: file.tempFile,
					// Body: 'Hello OBS'
				}, (err, result) => {
					console.log(JSON.stringify(err))
					console.log(JSON.stringify(result))
					if (err) {
						console.error('Error-->' + err);
					} else {
						console.log('Status-->' + result.CommonMsg.Status);
						console.log('Code-->' + result.CommonMsg.Code);
						console.log('Message-->' + result.CommonMsg.Message);
						console.log('HostId-->' + result.CommonMsg.HostId);
						console.log('RequestId-->' + result.CommonMsg.RequestId);
					}
				});


			}

支持app端
先不写

你可能感兴趣的:(vue.js,华为云)