【发布时间】:2020-08-24 23:30:08
【问题描述】:
我正在开发一个使用 Ionic 和 Angular 框架的应用程序。在我的应用程序中,我需要捕获视频并将其上传到服务器。为此,我使用media-capture plugin 捕获视频,使用file transfer plugin 将其上传到服务器。
这是我用来捕获并将其上传到远程服务器的代码:
// Capturing Video
captureVideo() {
let options: CaptureVideoOptions = { limit: 1 }
this.mediaCapture.captureVideo(options)
.then((videoData: MediaFile[]) => {
var i, path, len;
for (i = 0, len = videoData.length; i < len; i += 1) {
path = videoData[i].fullPath;
}
this.videoPath = path;
console.log(this.videoPath);
})
.catch((err: CaptureError) => err)
}
// Uploading Video
uploadVideo() {
var options: FileUploadOptions = {
fileKey: "videos",
fileName: 'sample.mp4',
chunkedMode: false,
mimeType: "video/mp4"
}
var params: any = {};
params.typeOfItemGroup = "SPACE";
params.itemGroupName = "Kitchen";
options.params = params;
console.log("options: ", options);
this.videoFileUpload = this.fileTransfer.create();
this.videoFileUpload.upload(this.videoPath, 'localhost:8081/api/v1/shield/camera/video/5e706f96b5587e5e6776614f', options)
.then((data) => {
console.log("Data: " + data);
})
.catch((err) => {
console.log("Error in upload: ", err);
});
}
我得到的错误是:click here
我无法弄清楚代码:2 错误。
对于后端它工作正常,如下所示: click here
任何意见和建议将不胜感激。
谢谢, 卡鲁穆里
【问题讨论】:
标签: ionic-framework ionic4 ionic-native