文件列表也是一个常用控件,文件列表用于上传指定类型的文件列表:
文件列表位于开发平台“工具箱\常规控件”下:
基本属性:
别名:Web端控件显示的标签,不填则默认显示“文件列表”;
文件类型:设置可上传的文件类型后缀,默认为:*.doc;*.docx;*.xls;*.xlsx;*.txt;*.pdf;*.ppt;*.pptx;*.rar;*.zip;*.7z 。如果您需要增加其他文件类型则请参考这个格式进行增加;
最大文件:可上传的最大文件大小,单位KB,0表示不限制;
数据属性:
子单据ID:必填,由于文件列表属于子单据,所以需要子单据ID;
数据库表:必填,同“子单据ID”说明,填写了“子单据ID”和“数据库表”属性以后,会自动生成数据库表结构如下:
不鉴权:由于文件列表本身也是子表,那么这里就可以设置是否鉴权,如果这里设置为False,则必须要给某个用户指定此文件列表子表的“增,删”的权限后,他才能增加或者删除文件(哪怕他有主单据的权限),默认True-不鉴权,表示只要某个用户有主单据的增改权限,那么他就能够增删文件;
录音录像:针对FlutterApp的;
录像质量:针对FlutterApp的;
附录:
我们系统上传文件时不仅仅会根据属性“文件类型”校验文件后缀是否允许,还会校验文件“魔数”,下面是百度百科关于魔数的定义,供参考:
可支持的文件类型和魔数都在web.config中的FileMagicNumber节点下进行配置,所以如果这里没有的文件类型,您可以自己计算“魔数”并添加到此配置项下,配置项含义如下:
code:表示文件“魔数”,每一类型文件前面的几个Byte其实都是固定的,并不会随文件内容而变。
fileext:文件后缀,如果魔数相同的文件,统一放在一起;
发布后效果如下图:
1、点击可直接下载文件;
2、如果是mp4等视频文件则点击图标可在线播放,如下图最右边一个文件:
完结!