Ionic 5-文件API不工作-File.readAsArrayBuffer始终返回null
我正在尝试读取文件(图像、PDF等),但Ionic本机文件API没有按预期工作。请遵循以下代码:Ionic 5-文件API不工作-File.readAsArrayBuffer始终返回null,file,ionic-framework,cordova-plugins,ionic5,File,Ionic Framework,Cordova Plugins,Ionic5,我正在尝试读取文件(图像、PDF等),但Ionic本机文件API没有按预期工作。请遵循以下代码: import { Entry, FileEntry, File } from '@ionic-native/file/ngx'; import { FilePath } from '@ionic-native/file-path/ngx'; import { FileChooser } from '@ionic-native/file-chooser/ngx'; export class Docu
import { Entry, FileEntry, File } from '@ionic-native/file/ngx';
import { FilePath } from '@ionic-native/file-path/ngx';
import { FileChooser } from '@ionic-native/file-chooser/ngx';
export class DocumentCreationPage extends implements OnInit, OnDestroy {
constructor(
private androidPermissions: AndroidPermissions,
private fileChooser: FileChooser,
private filePath: FilePath,
private file: File
) {}
async openFiles() {
this.fileChooser
.open()
.then(contentPath => {
const that = this;
this.filePath.resolveNativePath(contentPath).then(uri => {
const lastSeparator = uri.lastIndexOf('/');
const fileName = uri.substr(lastSeparator + 1);
const sysPath = uri.substr(0, lastSeparator);
that.file.readAsArrayBuffer(sysPath, fileName).then(buff => {
// buff is always null
const blob = new Blob([new Uint8Array(buff)], { type: 'image/jpg' });
});
});
});
}
}
我可以打开文件选择器组件,选择文件,并获取其名称、大小和完整位置,但无法读取文件内容。我不知道是否需要任何额外的步骤或配置来解决此问题。您有任何解决方案吗?没有,我仍然有此问题。我是通过在“电容器”中使用文件系统来完成的