【发布时间】:2021-08-20 10:22:14
【问题描述】:
我正在使用 Ionic 和 Angular 并制作一个应用程序。在我的应用中,我使用沙发数据库作为下载图片。
我正在使用 Android 手机。
我正在尝试在文件打开器的帮助下下载我的文件,我得到了 ->
(状态:9 消息:未找到文件)
<ion-item mode=md class="input-group ion-no-padding viewFile" lines=none *ngIf="common.isDocumentFill">
<span (click)="doc(fc)">View File</span>
</ion-item>
//功能
doc(objFC) {
let obj = {
ServiceId: 1,
CouchDBDocId: objFC.CouchDBDocId,
DocumentName: objFC.FileName
}
this.api.getPdf(obj).subscribe((data: any) => {
// debugger
let blob = new Blob([data], { type: data.type });
var downloadURL = window.URL.createObjectURL(data);
var types = data.type
this.down(downloadURL, types)
});
}
down(filepath, mimeType) {
this.fileOpener.open(filepath, mimeType)
.then(() =>
console.log('File is opened')
)
.catch(e => console.log('Error opening file', e));
}
和服务
getPdf(obj) {
// debugger
const httpOptions = {
responseType: 'blob' as 'json'
};
return this.http.post(this.url + "DocumentDetails/DownloadFile", obj, httpOptions);
}
【问题讨论】:
标签: javascript angular typescript ionic-framework ionic5