我正在使用离子2框架和cordova文件插件。
我正在客户端使用php readfile($path)
方法从服务器下载pdf文件,我正在使用angular / http中的Http。
现在问题是,在下载并使用来自ionic-native / file的writeFile(path, file,data,options)
方法进行保存后,文件的内容与服务器中的内容不同。
我不知道为什么内容不一样。
http电话:
this.http.post(httpEndpoint + ":8280/download", data, headers).subscribe(response => {
me.proceedFile(response.text(), file, fileManager, opener);
});
这里保存:
private proceedFile(data:string, file:File, fileManager:FileManger,
opener:FileOpener) {
...
const me = this;
const putFile = function () {
fileManager.writeFile(fileManager.dataDirectory ,"data/" +
strid+"/" + file.name, data, true).then(_ => {
});
};
...
}
关心Liz3