For the complete documentation index, see llms.txt. This page is also available as Markdown.

保存文件

保存文件

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>;
}

最后更新于

这有帮助吗?