我对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] 删除。
我来说两句