度量快速开发平台中附件字段介绍

度量快速开发平台中,字段可以设置为附件类型,设置为附件类型的字段,在上传了数据后,字段中保存的数据格式是这样:
   32位附件码|附件1名称
  32位附件码|附件1名称\附件2名称
   32位附件码|附件1名称\附件2名称\附件3名称

上面格式可以看到一个 附件 字段设置后,可以上传多个附件。根据存储数据格式情况,我们建议,附件这个字段长度尽量设置长,比如长度为1000或者2000,这样上传几个附件也不会提示字符超长。

度量快速开发平台中,附件字段是加密上传到服务器端的,数据库中实际上只记录了服务器上加密文件的指针位置。因此,我们要自己构建功能实现附件的查看和下载,就需要有专门的方法来实现。度量快速开发平台中也已经提供了该方法。

下面示例演示了读取业务中一条数据的附件的情况:

dim sql=""
sql="select  file_name,floder,file_save_name from sa_attachfiles where attachcode=‘32位附件码‘"
dim dt = ExecuteSelect(sql)
网格部件1.DataTable=dt
网格部件1.RefreshDataByDataTable()

上面网格部件中,就列出该条业务数据的附件数据,有可能有多条附件数据。

在网格部件的双击事件上写:

DownloadFile(网格部件1.GetFocusedRowValue("FILE_NAME"),网格部件1.GetFocusedRowValue("FILE_SAVE_NAME"),1,网格部件1.GetFocusedRowValue("FLODER"))

就能下载与打开附件了。

downLoadFile 函数:
‘第一个参数:本地文件名。如:文件.doc,即保存到本地的文件名。
‘第二个参数:服务器上的文件名
‘第三个参数:服务器上的文件目录,默认值为  1 
‘第四个参数:服务器上的子目录名称,没有则传空值
DownloadFile("测试.xls","23b4709f0b034ef7a55f4c21ad365481.at",1,"文件目录")

原文地址:http://bbs.delit.cn/thread-950-1-1.html

转载请注明出处:

撰写人:度量科技http://www.delit.cn

时间: 2024-10-11 20:43:09

度量快速开发平台中附件字段介绍的相关文章

度量快速开发平台中集成登录CS程序的思路设想

大家知道,度量快速开发平台中,集成登录其他BS系统,是已经提供好了集成接口.可以参考"度量第三方Web系统集成登录实现"这一篇文章.如果使用单位还想集成登录现有单位的客户端程序,该怎么办呢?度量快速开发平台中,提供了一个打开本地文件的方法: 使用示例: OpenFile("C:\Windows\notepad.exe")如果要集成进来的第三方CS程序,安装的目录都在同一个位置,直接把OpenFile里面的文件路径换成确定的即可.总所周知,客户端文件有个很大的特点,即

度量快速开发平台中制作帮助文档实现介绍

度量快速开发平台中,构建的业务系统,在交给客户使用的时候,一般是需要制作客户使用帮助文档.因为度量快速开发开发平台是集成了C/S,B/S的整合平台,可以很方便的利用html文档来制作业务系统帮助文档.示例:---------------------------------------------------------------------------------------------------------------------主网页:helpIndex.htm<html><he

度量快速开发平台中建立公共函数和调用方法介绍

度量快速开发平台中,可以自定义各种公共函数,在其他地方进行调用.这样方便构建开发工作. 构建公共函数: '输入参数'this.input1 ,this.Input2,this.Input3,this.Input4,this.Input5dim a = cint(this.Input1)dim b =cint(this.Input2)'输出参数 this.Output1this.Output1 = a+b 调用公共函数: 'Call("公共函数名称",输入参数1,输入参数2...)dim

度量快速开发平台中使用.NET,API函数

在平台中编写代码的时候,我们可以调用.NET的函数,但是需要注意引用全名例如:'判断文件是否存在System.IO.File.Exists("D:.txt")'读取文件内容dim str=System.IO.File.ReadAllText("D:.txt",System.Text.Encoding.UTF8)'删除文件System.IO.File.Delete("D:.txt") [size=13.3333330154419px]更多函数后续补

度量快速开发平台分页构建介绍

度量快速开发平台中,网格部件使用非常多,一般情况下,比如数据在1万以内的,都可以直接快速查询出来,如果数据量很大,考虑到一次性打开可能有效率影响,因此可能有网格部件显示数据的分页需求.虽然数据量大后分页显示效率提高,但是查看数据还是不太方便.如果确实要分页,那么分页功能如何在度量快速开发平台中来实现呢? 对于mysql数据库,分页还很好实现,在sql中直接就提供了limit分页的功能.度量快速开发平台一般是sqlserver或者是oracle,我们同样可以利用sql语句来实现分页效果. 主要实现

快速开发平台中系统人员注册定岗管理下沉思路

度量快速开发平台中,系统维护有人员注册功能.该功能一般是开放给系统管理员来执行.如果客户有这样的需求,比如一个单位比较大,下面有不同的机构或者部门.想要实现下面各机构或者各部门自己的人增加注册自己机构或者部门的人,那如何来实现好呢?   实际上,度量快速开发平台中的系统维护功能都是可以通过构建来实现.我们可以构建一个人员注册窗体,根据登录人所在的部门,自动列出本机构或者本部门的组织机构,包含岗位,然后注册人员的时候,直接定岗.做好的窗体,建立菜单,授权给指定的人.只要有这个菜单功能的人,就能给自

度量快速开发平台窗体中定时执行实现思路

度量快速开发平台的智能窗体中,可以实现定时执行代码功能,一个简单的功能是 每隔5秒执行段代码功能,可以利用智能窗体的功能管理来实现. 这样就在窗体运行的时候,实现自动刷新.非常方便. 如果要实现更复杂的定时执行功能,可以借助度量快速开发平台强大的二次开发扩展,直接调用visual .net中的timer组件实现.如下: '挂载C#中的Timer组件.dim timer=CreateObject("System.Windows.Forms.Timer")timer.Interval =

报表设计器报表结构介绍———度量快速开发平台

度量快速开发平台集成了报表设计工具,今天给大家普及哈报表设计器的报表结构:   打开报表设计器,可以看到整个报表是由多个绑定带区组成.                     那么每个带区各代表的是什么呢?如下:TopMarginBand(上边距):每个页面上面都显示的空白,在PageHeaderBand或者ReportHeaderBand上面:ReportHeaderBand(报表头):在报表起始位置, 此带区被设计用于显示某些概述信息,例如报表的封面:PageHeaderBand(页眉):在

关于度量快速开发平台(创建数据表,业务表)

转眼之间,我已在度量工作了20天,在这20天中,不多不少,有些收获. 前十天,在无尽的学习当中,熟悉快速开放平台,看文档,听同事讲解之后,做练习,十天下来, 对于这个平台已熟悉的差不多了,我不得不说这个平台的强大.一.平台简介 快速开发平台主要分为两种模式.一种是引擎模式,一种是生成源代码模式.在度量快速开发平台中,这两种模式都使用到了,但是生成源代码模式在度量快速开发平台里面得到了不一样的体现,更大幅度的提高了效率. 我们在平台中不管用什么方式构建(在平台中开发我们称之为构建)出来的应用(在平