|
|
@ -7,6 +7,7 @@ let _path = isDev() ? 'public' : 'build'
|
|
|
|
let _testHost = '' ; // 'http://192.168.2.63:3001/api' ; // '' ;
|
|
|
|
let _testHost = '' ; // 'http://192.168.2.63:3001/api' ; // '' ;
|
|
|
|
let login = 'innov'
|
|
|
|
let login = 'innov'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// https://help.aliyun.com/document_detail/52204.html?spm=5176.2020520165.120.d52204.19a47029YWhro7#%E4%B8%8A%E4%BC%A0%E5%9C%B0%E5%9D%80%E5%92%8C%E5%87%AD%E8%AF%81%E6%96%B9%E5%BC%8F(%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8)
|
|
|
|
let uploader;
|
|
|
|
let uploader;
|
|
|
|
let $ = window.$
|
|
|
|
let $ = window.$
|
|
|
|
function loadLib(callback) {
|
|
|
|
function loadLib(callback) {
|
|
|
@ -63,7 +64,7 @@ function doCreateUploader (options) {
|
|
|
|
|
|
|
|
|
|
|
|
if (!uploadInfo.videoId) {
|
|
|
|
if (!uploadInfo.videoId) {
|
|
|
|
|
|
|
|
|
|
|
|
var createUrl = `${_testHost}/users/${login}/video_auths.json?debug=true`
|
|
|
|
var createUrl = `${_testHost}/users/${login}/video_auths.json`
|
|
|
|
axios.post(createUrl, {
|
|
|
|
axios.post(createUrl, {
|
|
|
|
title: fileName,
|
|
|
|
title: fileName,
|
|
|
|
file_name: fileName
|
|
|
|
file_name: fileName
|
|
|
@ -89,7 +90,7 @@ function doCreateUploader (options) {
|
|
|
|
console.log("onUploadStarted:" + uploadInfo.file.name + ", endpoint:" + uploadInfo.endpoint + ", bucket:" + uploadInfo.bucket + ", object:" + uploadInfo.object)
|
|
|
|
console.log("onUploadStarted:" + uploadInfo.file.name + ", endpoint:" + uploadInfo.endpoint + ", bucket:" + uploadInfo.bucket + ", object:" + uploadInfo.object)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// 如果videoId有值,根据videoId刷新上传凭证
|
|
|
|
// 如果videoId有值,根据videoId刷新上传凭证
|
|
|
|
var refreshUrl = `${_testHost}/users/${login}/video_auths.json?debug=true`
|
|
|
|
var refreshUrl = `${_testHost}/users/${login}/video_auths.json`
|
|
|
|
|
|
|
|
|
|
|
|
axios.put(refreshUrl, {
|
|
|
|
axios.put(refreshUrl, {
|
|
|
|
video_id: uploadInfo.videoId,
|
|
|
|
video_id: uploadInfo.videoId,
|
|
|
@ -104,7 +105,8 @@ function doCreateUploader (options) {
|
|
|
|
var uploadAuth = data.UploadAuth
|
|
|
|
var uploadAuth = data.UploadAuth
|
|
|
|
var uploadAddress = data.UploadAddress
|
|
|
|
var uploadAddress = data.UploadAddress
|
|
|
|
var videoId = data.VideoId
|
|
|
|
var videoId = data.VideoId
|
|
|
|
uploader.setUploadAuthAndAddress(uploadInfo, uploadAuth, uploadAddress, videoId)
|
|
|
|
uploader.setUploadAuthAndAddress(uploadInfo, uploadAuth, uploadAddress)
|
|
|
|
|
|
|
|
// , videoId
|
|
|
|
|
|
|
|
|
|
|
|
options.addFileSuccess && options.addFileSuccess(uploadInfo)
|
|
|
|
options.addFileSuccess && options.addFileSuccess(uploadInfo)
|
|
|
|
}).catch((error) => {
|
|
|
|
}).catch((error) => {
|
|
|
@ -147,7 +149,7 @@ function doCreateUploader (options) {
|
|
|
|
// 需要根据 uploadInfo.videoId 调用刷新视频上传凭证接口(https://help.aliyun.com/document_detail/55408.html)重新获取 UploadAuth
|
|
|
|
// 需要根据 uploadInfo.videoId 调用刷新视频上传凭证接口(https://help.aliyun.com/document_detail/55408.html)重新获取 UploadAuth
|
|
|
|
// 然后调用 resumeUploadWithAuth 方法, 这里是测试接口, 所以我直接获取了 UploadAuth
|
|
|
|
// 然后调用 resumeUploadWithAuth 方法, 这里是测试接口, 所以我直接获取了 UploadAuth
|
|
|
|
$('#status').text('文件上传超时!')
|
|
|
|
$('#status').text('文件上传超时!')
|
|
|
|
var refreshUrl = `${_testHost}/users/${login}/video_auths.json?debug=true`
|
|
|
|
var refreshUrl = `${_testHost}/users/${login}/video_auths.json`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
axios.put(refreshUrl, {
|
|
|
|
axios.put(refreshUrl, {
|
|
|
|