页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

在电子表格中,可以插入数据。并且通过点击“点击上传文件”上传文件,也可以点击“点击下载文件”下载上传的文件。

 

实现步骤

 

1.数据库表准备

注意:文件下载功能只支持直接拖数据源下的表的字段注意:文件上传下载功能只支持直接拖数据源下的表的字段

(1)在数据库中建立表,包含三个字段:id(int,自增)、filename(varchar(255))、file(BLOB)。其中file字段为BLOB类型,用于储存上传的文件,filename字段为字符串类型,用于储存上传的文件名。

...

(3)设置回写规则,回写规则设置如下,主键为编号字段

         Image RemovedImage Added

         通过以上设置,即可实现上传文件。如下:

         

         注意,文件名需要手动填写到文件名的单元格中。目前无法支持直接通过上传的文件录入文件名。 

4.设置下载文件

注意:文件下载功能只支持直接拖数据源下的表的字段

...

         其中,显示内容为“点击下载文件”,是指在浏览电子表格时单元格的内容

       

         文件名称,是指点击下载文件时文件的名称。如下: 文件名称,是指点击下载文件时文件的名称(回写文件名的时候需要带文件后缀,比如:aa.txt、bb.xlsx等)。如下:

         

         文件字段,是指绑定的数据库中储存文件的字段。

...

  • 数据库类型
    • MySQL(数据源的连接字符串要加上"useServerPrepStmts=true")
      • Mysql中的4种BLOB类型
        • TinyBlob最大为255byte
        • Blob最大为65K
        • MediumBlob最大为16M
        • LongBlob最大为4G
    • ORACLE
    • SQL Server:image类型
  • 字段类型:BLOB

2.文件限制

    • 文件大小:不考虑
    • 文件格式:二进制文件
    • 文件名称:不能选择BLOB字段,否则下载时会无法访问
    • 文件名称:如果不包含后缀名,下载下来后是未知文件类型

...