翻了不少文章,都不是很简单,自己总结一下
// 添加视频
addVideo(item, index) {
//选择视频
uni.chooseVideo({
maxDuration: 60, //拍摄视频最长拍摄时间,单位秒。最长支持 60 秒
sourceType: ['album', 'camera'],//album 从相册选视频,camera 使用相机拍摄,默认为:['album', 'camera']
compressed: true,//是否压缩所选的视频源文件,默认值为 true,需要压缩。
success: res => {
let videoFile = res.tempFilePath //选定视频的临时文件路径
//视频上传
uni.uploadFile({
url: '上传地址',
filePath: videoFile,//要上传文件资源的路径
name: 'image',//必填,找写上传接口的后端
success: (upRes) => {
let videoUrls = JSON.parse(JSON.parse(upRes.data)//上传接口返回信息
}
})
}
})
}