Ionic 2二进制文件下载后有不同的内容

时间:2017-06-16 11:19:39

标签: angularjs cordova ionic-framework ionic2

我正在使用离子2框架和cordova文件插件。

我正在客户端使用php readfile($path)方法从服务器下载pdf文件,我正在使用angular / http中的Http。 现在问题是,在下载并使用来自ionic-native / file的writeFile(path, file,data,options)方法进行保存后,文件的内容与服务器中的内容不同。

注意:保留输出文件和服务器版本,两者都使用cat命令打印。 enter image description here

我不知道为什么内容不一样。

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

0 个答案:

没有答案