gpt4 book ai didi

capacitor - 使用电容器共享插件共享文件

转载 作者:行者123 更新时间:2023-12-04 17:26:08 24 4
gpt4 key购买 nike

我需要分享一个pdf文件。我将 CapacitorJS 用于 native 功能。

let shareRet = await Share.share({
title: 'See cool stuff',
text: 'Really awesome thing you need to see right meow',
url: 'http://ionicframework.com/',
dialogTitle: 'Share with buddies'
});
这是来自示例。但是我的数据是 base64 字符串。
有没有办法把它作为附件分享?
谢谢!

最佳答案

此代码适用于 iOS 和 Android:

import { Directory, Filesystem } from '@capacitor/filesystem';
import { Share } from '@capacitor/share';

function share(fileName: string, base64Data: string) {
return Filesystem.writeFile({
path: fileName,
data: base64Data,
directory: Directory.Cache
})
.then(() => {
return Filesystem.getUri({
directory: Directory.Cache,
path: fileName
});
})
.then((uriResult) => {
return Share.share({
title: fileName,
text: fileName,
url: uriResult.uri,
});
});
}

关于capacitor - 使用电容器共享插件共享文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63304390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com