润乾填报报表实现非图片文件上传下载
2013-08-31 15:41
369 查看
解决方案:
1、建立物理表,保存文件:
首先本地使用ORACLE数据库建一个张物理表:
– Create table
create table BLOB
(
SYSID VARCHAR2(100),
NAMEVARCHAR2(100),
BLOBBLOB
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
【说明:】
SYSID字段用于唯一标识主键,NAME字段存储附件名称,BLOB字段存储附件文件。这里要注意:如果存储文件,请将存储该文件的字段设置为BLOB,否则本地报错,可以保存但查询出错。
2、使用润乾报表设计器新建填报报表模板,截图如下:
下面是具体填报数据设置:
(1)B2:=ds1.NAME设置B2单元格可写,编辑风格选择“上载文件”,
(2)点击编辑风格的“设置”按钮,进入上载文件属性设置,本例需要实现上传下载*.doc和*.xls文件,所以添加该两种类型文件后缀名,在“上下载权限”选择设置“上下载均可”选项,并且在“保存文件名的列名”设置“name”值。
该处表明,允许上传和下载文件,并且将上传的附件名称保存到对应的物理表中已经建立好存储其附件名称的“NAME”字段中。在oracle中不区分大小写。
(3)在B2单元格填报属性,设置填报报表的更新属性,其中B2单元格设置显示值=ds1.NAME,更新属性指定主键和存储附件的BLOB字段即可,不需要设置name字段,润乾后台会自动将附件名保存至NAME字段。
至此,一个可以上传、下载*.doc和*.xls文件功能的填报表表制作完成。
3、运行填报表截图如下:
(1)页面展现截图:
此时,可以双击B2单元格继续上传下载文件操作了。
(2)数据库存储截图:
1、建立物理表,保存文件:
首先本地使用ORACLE数据库建一个张物理表:
– Create table
create table BLOB
(
SYSID VARCHAR2(100),
NAMEVARCHAR2(100),
BLOBBLOB
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
【说明:】
SYSID字段用于唯一标识主键,NAME字段存储附件名称,BLOB字段存储附件文件。这里要注意:如果存储文件,请将存储该文件的字段设置为BLOB,否则本地报错,可以保存但查询出错。
2、使用润乾报表设计器新建填报报表模板,截图如下:
下面是具体填报数据设置:
(1)B2:=ds1.NAME设置B2单元格可写,编辑风格选择“上载文件”,
(2)点击编辑风格的“设置”按钮,进入上载文件属性设置,本例需要实现上传下载*.doc和*.xls文件,所以添加该两种类型文件后缀名,在“上下载权限”选择设置“上下载均可”选项,并且在“保存文件名的列名”设置“name”值。
该处表明,允许上传和下载文件,并且将上传的附件名称保存到对应的物理表中已经建立好存储其附件名称的“NAME”字段中。在oracle中不区分大小写。
(3)在B2单元格填报属性,设置填报报表的更新属性,其中B2单元格设置显示值=ds1.NAME,更新属性指定主键和存储附件的BLOB字段即可,不需要设置name字段,润乾后台会自动将附件名保存至NAME字段。
至此,一个可以上传、下载*.doc和*.xls文件功能的填报表表制作完成。
3、运行填报表截图如下:
(1)页面展现截图:
此时,可以双击B2单元格继续上传下载文件操作了。
(2)数据库存储截图:
相关文章推荐
- 润乾填报报表实现非图片文件上传下载
- 润乾填报报表实现非图片文件上传下载
- java实现文件上传下载和图片压缩代码示例
- 用MVC实现简单的文件(图片)上传下载功能
- ASP.NET 实现文件图片上传下载处理
- 使用hibernate+srpingmvc实现文件(图片)上传和下载
- iOS开发-使用NSURLSession实现文件断点下载,文件离线续传以及图片上传
- servlet实现图片预览、文件上传下载(转载)
- 通过<iframe>,实现图片(文件)的上传以及文件(附件)的下载
- [iOS AFNetworking框架实现HTTP请求、多文件图片上传下载]
- 简单实现的自定义圆环进度条,可使用于文件的上传下载图片加载等地方.
- iOS实现七牛多图片、文件上传和下载
- 使用PhpMysql实现图片文件上传下载
- java操作ftp实现文件的上传下载(适用于图片文档服务器)
- ASP.NET2.0中全面实现文件图片上传下载处理
- [iOS AFNetworking框架实现HTTP请求、多文件图片上传下载]
- .Net Core实现图片文件上传下载功能
- iOS开发-使用AFN实现GET/POST请求,以及文件下载/文件(图片)上传
- Struts实现文件上传与下载
- 使用PHP下载CSS文件中的所有图片【几行代码即可实现】