调用附件中的文件预览
场景描述
附件对文件的预览是通过文件预览服务实现的,不使用附件组件的预览按钮,在页面上单独添加一个按钮,实现对附件中的文件预览的功能
实现思路
调用系统提供的fileApi库的getFileUrl方法,operateType传入fileview,即可获取文件预览的url,用window.open打开即可
实现步骤
参照下面的代码示例
import fileApi from "$UI\wxsys\lib\base\fileApi";
onButton1OnClick(event){
let data = this.comp("restData0");
let str = data.getValue("ffile");
let json = JSON.parse(str);
let actionUrl = fileApi.getActionUrl(this);
let url = fileApi.getFileUrl({
actionUrl:actionUrl,
operateType: "fileview",
storeFileName: json[0].storeFileName,
realFileName: json[0].realFileName
})
window.open(url);
}