保存文件
保存文件
SDK 函数: saveBase64Data
saveBase64Data 该函数会将以字符串编码的 Base64 数据,按照指定的文件名和 MIME 类型保存到用户设备上。可以保存图片、文本、PDF 等多种格式的数据。
签名
function saveBase64Data(params: SaveBase64DataParams): Promise<void>;参数
params · 必填 ·
SaveBase64DataParams这是一个包含要保存的数据和文件信息的对象。
params.data · 必填 ·
string这是以 Base64 格式编码的数据字符串。
params.fileName · 必填 ·
string这是要保存的文件名。也要同时附上扩展名。例如,可以保存为 'example.png'。
params.mimeType · 必填 ·
string这是要保存文件的 MIME 类型。例如,指定为 'image/png' 时是图片,'application/pdf' 则是 PDF 文件。更多详细内容请参考 MIME 文档。
示例
将 Base64 图片数据保存到用户设备
import { saveBase64Data } from '@apps-in-toss/web-framework';
async function handleSaveBase64Data() {
try {
await saveBase64Data({
data: 'iVBORw0KGgo...',
fileName: 'some-photo.png',
mimeType: 'image/png',
});
console.log('数据保存成功');
} catch (error) {
console.error('数据保存失败了:', error);
}
}import { saveBase64Data } from '@apps-in-toss/web-framework';
import { Button } from '@toss/tds-mobile';
function SaveButton() {
const handleSave = async () => {
try {
await saveBase64Data({
data: 'iVBORw0KGgo...',
fileName: 'some-photo.png',
mimeType: 'image/png',
});
} catch (error) {
console.error('数据保存失败了:', error);
}
};
return <Button onClick={handleSave}>保存</Button>;
}最后更新于
这有帮助吗?