我在安卓11上使用电容器3和离子6。
我已经使用了
用于录制视频的媒体捕获插件
我得到的结果如下:
[MediaFile]
0: MediaFile
end: 0
fullPath: "file:///storage/emulated/0/DCIM/Camera/20210522_185343.mp4"
lastModified: null
lastModifiedDate: 1621702425000
localURL: "cdvfile://localhost/sdcard/DCIM/Camera/20210522_185343.mp4"
name: "20210522_185343.mp4"
size: 13596835
start: 0
type: "video/mp4"
__proto__: File
length: 1
我在用
文件插件将其上传到s3服务器
但当我使用下面的文件插件时,它既不会抛出任何错误,也不会进入响应。
this.file.readAsArrayBuffer(fullPath, name).then(realFile => {
console.log('realFile: ', realFile);
console.log('readAsArrayBuffer: ', realFile.byteLength);
}, (err) => {
this.loading.dismiss();
console.log('readAsArrayBuffer Error: ', JSON.stringify(err));
});
我需要使用
arraybuffer输出以创建blob
为了上传它。
但它不会返回任何响应或错误。
如果有其他方法,请告诉我。
在ionic 5 cordova的早些时候,文件插件正在工作。
此外,如果我能更详细地解释,请建议我。
谢谢
下面提到的是我的
爱奥尼亚信息:
Ionic:
Ionic CLI : 6.19.0 (/usr/local/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 6.0.11
@angular-devkit/build-angular : 13.2.6
@angular-devkit/schematics : 13.2.6
@angular/cli : 13.2.6
@ionic/angular-toolkit : 6.1.0
Capacitor:
Capacitor CLI : 3.4.3
@capacitor/android : 3.4.3
@capacitor/core : 3.4.3
@capacitor/ios : 3.4.3
Utility:
cordova-res : 0.15.4
native-run : 1.5.0
System:
NodeJS : v16.14.2 (/usr/local/bin/node)
npm : 8.5.0
OS : macOS Monterey