<view class="video-box" wx:if="{{video}}"> //From:www.uzhanbao.com
<video class="video" src="{{video}}"></video>
<view style="text-align:center;color:green;font-size:14px;padding-top:7px;">当前视频大小为{{size}}M</view>
</view>
// addVideo
addVideo: function () {
var that = this
wx.chooseVideo({
sourceType: ['album', 'camera'],
maxDuration: 60,
camera: 'back',
success: function (res) {
that.setData({
video: res.tempFilePath,
size: (res.size / (1024 * 1024)).toFixed(2)
})
}
})
},
formSubmit: function (e) {
var that = this;
var desc = e.detail.value.desc;
if (that.data.albumIndex < 0) {
wx.showModal({
title: '小乖猴助手',
content: '请选择相册'
})
return;
}
var albumId = that.data.albums[that.data.albumIndex].id;
if (that.data.video == false) {
wx.showModal({
title: '视频上传',
content: '请录制或选择一个小视频'
})
return false;
}
if (that.data.size > 1024 * 1024 * 2) {
wx.showModal({
title: '视频上传',
content: '很抱歉,视频最大允许2M,当前为' + (that.data.size / (1024 * 1024)).toFixed(2) + 'M'
})
return false;
}
wx.request({
method: 'POST',
data: {
album_id: albumId,
description: desc
},
url: 'http://www.kuzhazha.com/xcx/photos',
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
if (res.statusCode == 201) {
var photo = res.data;
wx.showLoading({ title: '视频上传中' });
wx.uploadFile({
url: 'http://www.uzhanbao.com/photo-items/add',
method: 'POST',
filePath: that.data.video,
header: {
'content-type': 'multipart/form-data'
},
name: 'file',
formData: {
photo_id: photo.id,
album_id: photo.album_id
},
success: function (r) {
wx.hideLoading();
wx.showModal({
title: '视频上传',
content: '上传成功',
})
},
fail: function (r) {
}
})
}
}
});
}