私はサーバーからpdfファイルをダウンロードする必要があります。そしてURLを使用して、ブランチID、会社IDなどのカスタムパラメータを渡す必要があります。カスタムパラメータを追加するためのファイルアップロードのオプションがありますが、ダウンロードするものはありません。ここでIonic File Transfer:uramsをダウンロードするparamsを追加する方法
let pdfParams ={
"branch":"GST DEMO",
"company":"GST DEMO",
"finyr":"2017-2018",
}
const fileTransfer: FileTransferObject = this.transfer.create();
const url =
"http://192.168.125.75:32923/mfginventory/mobileserviceapi/ereportpdfGET";
let uri = encodeURI(url);
fileTransfer.download(uri,this.file.externalRootDirectory+'file.pdf')
.then((entry) => {
console.log('download complete: ' + entry.toURL());
}, (error) => {
console.log(error);
});
私のURLが
"http://192.168.125.75:32923/mfginventory/mobileserviceapi/ereportpdfGET?PID=1500966148428¶ms="+JSON.stringify(pdfParams);
ようにする必要がありますが、私はこのように与えれば、エラー「HTTPのバージョンがサポートされていません」と表示されて私のコードです。任意のアイデアをいただければ幸いです。
この操作はコンポーネント(ルーティングページを意味します)で実行していますか? – Webruster