如何在Ionic5项目中使用SocialShare插件共享本地文件?

桑德什·泰德(Sandesh Tayde)

我对Javascript和Ionic框架很陌生。我想使用SocialShare插件共享一个路径为“ /assets/input.json”的本地文件,并且希望通过该应用程序将该扩展名为.json的本地文件共享为.txt文件。

任何人都可以帮助我如何使用此插件访问本地文件,以及如何将其转换为文本文件以进行共享。

用户名

我建议使用Filesharer而不是Social Sharing,在社交共享中,我真的怀疑您是否可以从一个文件夹中共享本地文件。我也有类似的要求,Filesharer是一个完美的插件,下面是您可以尝试的代码。

async shareLocalFile() {
   console.log('Sharing files...')
   this.http.get('/assets/input.json', { responseType: 'blob'})
   .subscribe( res => {
     const reader = new FileReader();
     reader.onloadend = () => {
       const result = reader.result as string;
       const base64Data = result.split(',')[1]
       FileSharer.share({
         filename:  'input.txt',
         base64Data,
         contentType:'application/txt'
       });
     }reader.readAsDataURL(res);
  })
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ASP.NET MVC 5项目中使用jquery-validation-unobtrusive验证文件的大小?

如何在Ionic 4项目中使用ngrx-schematics?

如何在nuxt项目中使用vue插件

如何在共享项目中使用 Google Admob?

如何在C ++项目中使用共享动态库?

如何在angular 5项目中使用lodash函数?

如何在本地文件中导入数组以在 Vue 3 TypeScript 项目中使用?

如何在项目中使用本地jar?

如何在Go项目中使用本地Go模块

如何在项目中访问本地文件

在本地项目中使用不同的模块共享实例

我们如何在 angular 5 项目中使用像 jquery.tabulator 这样的 jquery 插件

如何在 cmake 项目中使用 allegro5?

如何在C#项目中使用LIB文件?

如何在Django项目中使用静态文件?

我如何在asp.net 5项目中添加本地dll

如何在Angular 5项目中使用CSS更改具有旋转图像的父div的样式?

如何在Spring Boot + Angular 2项目中使用Gradle构建将静态文件添加到jar

如何在同一项目中使用其他 swift 文件(同一目标)中的函数

在Ionic 2项目中使用哪个View lifeCycle

如何在Ionic项目中使用Fabric JS(html5-Canvas Library)自定义构建

如何查找在Ionic 1项目中使用哪个版本的ui-router?

在项目的依赖项也使用相同插件的项目中使用gradle插件

如何在Android主项目中包含库项目中使用的AAR文件

如何在GWT Maven项目中使用简单的Maven项目作为依赖项?

如何在Flutter中使用共享插件

当我使用ng服务运行时,如何在Angular6项目中使用ionic4组件

如何在多模块项目中使用Maven Checkstyle插件?

如何在Gradle子项目中使用Gradle Artifactory插件