调用附件中的文件预览

场景描述

附件对文件的预览是通过文件预览服务实现的,不使用附件组件的预览按钮,在页面上单独添加一个按钮,实现对附件中的文件预览的功能

实现思路

调用系统提供的fileApi库的getFileUrl方法,operateType传入fileview,即可获取文件预览的url,用window.open打开即可

实现步骤

参照下面的代码示例

let onButton8Click = (event) => {
    let str = mainData.getValue("files");
    let json = JSON.parse(str);
    let actionUrl = fileApi.getActionUrl($page);

    let url = fileApi.getFileUrl({
      actionUrl:actionUrl,
      operateType: "fileview",
      storeFileName: json[0].storeFileName,
      realFileName: json[0].realFileName
    })
    window.open(url);
}

需要引入fileApi并定义文件所在的数据集变量

import fileApi from "$UI\wxsys\lib\base\fileApi";
let $page = usePage();
let mainData = useData("mainData");

results matching ""

    No results matching ""

    results matching ""

      No results matching ""