如何在不使用FileTransfer的情况下从Ionic 5中的url下载文件

Svetoslav Atanasov

我目前正在开发Ionic应用程序,并停留在文件下载部分。我看到许多文章认为FileTransferCordova库现在已弃用,以支持XHR请求。

即使我看到很多关于该库已弃用的帖子,也找不到任何示例代码(用于从URL下载文件)。

任何人都可以建议我不使用FileTransfer插件从url下载文件的好方法吗?

奥卡(Omkar Tondawalkar)

您可以按照以下步骤实现:

步骤1:从URL下载的下载功能

downloadFile(path: string, body: Object = {}): Observable<any> {
  let headers = {} // add authentication headers and other headers as per your requirement
  return this.http.post/get( 
    `${path}`, body, { headers: headers, withCredentials: true }
  )
  .catch((err) =>console.log(err))
  .map((res:Response) => res)
  .finally( () => { });
}


步骤2:使用下载功能将其转换为适当的Blob。

this.downloadFile(`url`, postData).subscribe(
 res => {
   let options = { type: ‘filetype’ };
   let filename = ‘filename.type’;
   Util.createAndDownloadBlobFile(res._body, options, filename);
 },
 err => {
   // show the error
 }
);


第3步:使用以下插件https://github.com/apache/cordova-plugin-file将Blob数据保存在设备上

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用html中的下载标签的情况下创建可下载文件?

来自分类Dev

如何在不使用按钮的情况下开始在vaadin中下载文件?

来自分类Dev

如何在不使用“文件下载”对话框的情况下使用WebBrowser控件下载文件?

来自分类Dev

如何在不使用AWS CLI的情况下使用S3专用存储桶下载文件

来自分类Dev

如何在Linux中从URL下载文件

来自分类Dev

如何从Node.js中的URL同步下载文件

来自分类Dev

如何从Node JS中的url下载文件?

来自分类Dev

Ionic 2.0.0-beta.24如何在不使用ionic.config.js的情况下导入node_module css文件

来自分类Dev

如何在不使用 Python 中的 urlib2.urlopen 的情况下读取 URL?

来自分类Dev

如何在不使用UIActivityViewController的情况下通过iOS 7中的AirDrop发送文件?

来自分类Dev

如何在不使用JFileChooser的情况下读取JTextArea中的文件(.txt)?

来自分类Dev

在Mac中如何在不使用鼠标的情况下打开文件夹?

来自分类Dev

如何在Visual Studio中不使用openfiledialog的情况下打开文件?

来自分类Dev

如何在不使用整个地址的情况下链接到其他目录中的文件?

来自分类Dev

如何在ssh会话中不使用scp的情况下复制文件?

来自分类Dev

如何在不使用ajax的情况下使用html javascript在本地加载文件并显示其内容?

来自分类Dev

如何在不使用FileOutputStream的情况下使用SAF附加文件内容

来自分类Dev

如何在不使用提交按钮的情况下使用jquery ajax方法上传文件

来自分类Dev

如何在不使用终端的情况下清除最近使用的文件?

来自分类Dev

如何在不使用自动导出的情况下使用Selenium Webdriver从Java生成Har文件?

来自分类Dev

如何在不使用IDE的情况下使用其他资源创建.jar文件

来自分类Dev

如何在不使用具有下载属性的<a>元素或服务器的情况下下载文件?

来自分类Dev

如何在不使用浏览器的情况下在Linux控制台中使用URL进行ftp或下载文件?

来自分类Dev

如何在不使用浏览器的情况下在Linux控制台中使用URL进行ftp或下载文件?

来自分类Dev

如何在C#中不使用Edmx的情况下使用DbContext?

来自分类Dev

如何在Android中不使用Xamarin的情况下使用Mono运行C#代码?

来自分类Dev

如何在不使用window的情况下使用javascript中的变量调用函数?

来自分类Dev

如何在不使用 len() 的情况下使用累积模式计算代码中的字符数?

来自分类Dev

如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

Related 相关文章

  1. 1

    如何在不使用html中的下载标签的情况下创建可下载文件?

  2. 2

    如何在不使用按钮的情况下开始在vaadin中下载文件?

  3. 3

    如何在不使用“文件下载”对话框的情况下使用WebBrowser控件下载文件?

  4. 4

    如何在不使用AWS CLI的情况下使用S3专用存储桶下载文件

  5. 5

    如何在Linux中从URL下载文件

  6. 6

    如何从Node.js中的URL同步下载文件

  7. 7

    如何从Node JS中的url下载文件?

  8. 8

    Ionic 2.0.0-beta.24如何在不使用ionic.config.js的情况下导入node_module css文件

  9. 9

    如何在不使用 Python 中的 urlib2.urlopen 的情况下读取 URL?

  10. 10

    如何在不使用UIActivityViewController的情况下通过iOS 7中的AirDrop发送文件?

  11. 11

    如何在不使用JFileChooser的情况下读取JTextArea中的文件(.txt)?

  12. 12

    在Mac中如何在不使用鼠标的情况下打开文件夹?

  13. 13

    如何在Visual Studio中不使用openfiledialog的情况下打开文件?

  14. 14

    如何在不使用整个地址的情况下链接到其他目录中的文件?

  15. 15

    如何在ssh会话中不使用scp的情况下复制文件?

  16. 16

    如何在不使用ajax的情况下使用html javascript在本地加载文件并显示其内容?

  17. 17

    如何在不使用FileOutputStream的情况下使用SAF附加文件内容

  18. 18

    如何在不使用提交按钮的情况下使用jquery ajax方法上传文件

  19. 19

    如何在不使用终端的情况下清除最近使用的文件?

  20. 20

    如何在不使用自动导出的情况下使用Selenium Webdriver从Java生成Har文件?

  21. 21

    如何在不使用IDE的情况下使用其他资源创建.jar文件

  22. 22

    如何在不使用具有下载属性的<a>元素或服务器的情况下下载文件?

  23. 23

    如何在不使用浏览器的情况下在Linux控制台中使用URL进行ftp或下载文件?

  24. 24

    如何在不使用浏览器的情况下在Linux控制台中使用URL进行ftp或下载文件?

  25. 25

    如何在C#中不使用Edmx的情况下使用DbContext?

  26. 26

    如何在Android中不使用Xamarin的情况下使用Mono运行C#代码?

  27. 27

    如何在不使用window的情况下使用javascript中的变量调用函数?

  28. 28

    如何在不使用 len() 的情况下使用累积模式计算代码中的字符数?

  29. 29

    如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

热门标签

归档