文件预览的插件,可以分为文件上传、预览和下载;(File Manager + File Document Viewer)
这个组件的限制,在于无法实现Office软件的预览,会直接弹出Download的窗口;目前可行的方法,可以采用国外的pdfTron开发的widget,或者国内也有互联网厂家开发的在线预览office功能,通过API的方式获取文件链接,嵌入到Mendix app的页面中也可以,这里的前提是,文件需要上传到如阿里的oss中。
简单做一个介绍,制作一个实体,继承System.File通过一个Dataview
页面可以包含上传和列表两个操作;每个文件的列操作,增加View和Delete进行示意;
View的页面设计,使用了File Document Viewer
Viewer的属性,只需要使用Title绑定;
页面的预览效果如下:
学习了
这个是不是只能看PDF格式的,Excel,word等用什么控件?
可以用webviewer组件,基于pdfTron开源sdk开发的
这个组件是不是要付费填写license key才能使用啊,我用这个组件显示一片白,都不知道我用对没有
webviewer这个组件,不是贴主这个
这个预览组件可以用来预览外部链接的pdf吗?
这个组件使用的是PDF.js,你需要了解这个js是否支持。组件的源码是开放的,默认组件不支持URL的方式,需要你自行修改
👍