问题描述
Cordova拍摄视频上传七牛
问题出现的环境背景及自己尝试过哪些方法
报错:block size must be not greater than 4194304
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
//拍摄视频上传
gotoViews(){
var that = this
navigator.device.capture.captureVideo(onSuccess,onError,{
duration: 15
});
function onSuccess(mediaFiles) {
var i, path, len;
//遍历获取录制的文件(iOS只支持一次录制一个视频或音频)
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
console.log(mediaFiles[i]);
// var path = mediaFiles[i].fullPath;
// that.getFileContentAsBase64(path)
// 七牛
var config = {
useCdnDomain: true,
};
var key = null
var putExtra = {
fname: "",
params: {},
mimeType:null
};
var observer = {
next(res){
console.log('上传进度')
console.log(res)
},
error(err){
console.log('上传失败')
console.log(err)
},
complete(res){
console.log('上传成功')
console.log(res)
}
}
var observable = qiniu.upload(mediaFiles[i], key, that.token, putExtra, config)
var subscription = observable.subscribe(observer)
// resolveLocalFileSystemURL(mediaFiles[i].localURL,function(entry){
// console.log(entry)
// // path = entry.toURL()
// // that.getFileContentAsBase64(path)
// // 七牛
// var config = {
// useCdnDomain: true
// };
// var key = null
// var putExtra = {
// fname: "",
// params: {},
// mimeType:null
// };
// var observer = {
// next(res){
// console.log('上传进度')
// console.log(res)
// },
// error(err){
// console.log('上传失败')
// console.log(err)
// },
// complete(res){
// console.log('上传成功')
// console.log(res)
// }
// }
// var observable = qiniu.upload(entry, key, that.token, putExtra, config)
// // observable.subscribe(observer)
// var subscription = observable.subscribe(observer)
// })
}
}
function onError(error){}
},
你期待的结果是什么?实际看到的错误信息又是什么?
找到出现问题的原因和解决办法