UNIGUI上传文件
UNIGUI上传文件
uniGUI提供了一个文件上传控件TUniFileUpload,进行数据的导入就变得比较容易。首先将TUniFileUpload控件放置在窗体上,按下导入按钮后,执行TUniFileUpload的文件上传功能:

procedure TfmeWebDBListEditBase.btnImportClick(Sender: TObject);
begin
inherited; { 执行文件上传 }
fuMain.Execute; { 启动Mask,显示文件上传过程 }
fuMain.ScreenMask.Target := Self;
fuMain.ScreenMask.Enabled := True; end;

当TUniFileUpload的文件上传完成后,触发OnCompleted事件,在其中可以通过数据流对文件进行操作,如下:
procedure TfmeWebDBListEditBase.fileuploadMainCompleted(Sender: TObject; AStream: TFileStream);
begin
…
end;
TUniFileUploadz主要的属性包括:
Title 显示文件上传的标题
Filter 文件类型过滤,目前的版本暂不支持,作者说在后续版本中加入
Messages 文件上传出了过程中的提示信息,不再详述
MaxAllowedSize 限制文件大小,单位是字节(Byte),超过后会报错,可惜是英文的,目前不能改,如下图

UNIGUI上传文件的更多相关文章
- IE8/9 JQuery.Ajax 上传文件无效
		IE8/9 JQuery.Ajax 上传文件有两个限制: 使用 JQuery.Ajax 无法上传文件(因为无法使用 FormData,FormData 是 HTML5 的一个特性,IE8/9 不支持) ... 
- 三种上传文件不刷新页面的方法讨论:iframe/FormData/FileReader
		发请求有两种方式,一种是用ajax,另一种是用form提交,默认的form提交如果不做处理的话,会使页面重定向.以一个简单的demo做说明: html如下所示,请求的路径action为"up ... 
- asp.net mvc 上传文件
		转至:http://www.cnblogs.com/fonour/p/ajaxFileUpload.html 0.下载 http://files.cnblogs.com/files/fonour/aj ... 
- app端上传文件至服务器后台,web端上传文件存储到服务器
		1.android前端发送服务器请求 在spring-mvc.xml 将过滤屏蔽(如果不屏蔽 ,文件流为空) <!-- <bean id="multipartResolver&q ... 
- .net FTP上传文件
		FTP上传文件代码实现: private void UploadFileByWebClient() { WebClient webClient = new WebClient(); webClient ... 
- 通过cmd完成FTP上传文件操作
		一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ... 
- 前端之web上传文件的方式
		前端之web上传文件的方式 本节内容 web上传文件方式介绍 form上传文件 原生js实现ajax上传文件 jquery实现ajax上传文件 form+iframe构造请求上传文件 1. web上传 ... 
- Django session cookie  上传文件、详解
		session 在这里先说session 配置URL from django.conf.urls import patterns, include, url from django.contrib i ... 
- 4 django系列之HTML通过form标签来同时提交表单内容与上传文件
		preface 我们知道提交表单有2种方式,一种直接通过submit页面刷新方法来提交,另一种通过ajax异步局部刷新的方法提交,上回我们说了通过ajax来提交文件到后台,现在说说通过submit来提 ... 
随机推荐
- codeforces round#510
			蒟蒻和以前一样还是只能做 $4$ 题, 希望有一天可以 水到 $5$ 题!! 不过也终于上了蓝了... A. Benches Description 给出$N$个座位, 每个座位上初始有$a_i$ ... 
- 如何查看xmtb项目接口
			http://api.xmtb.com/?act=jucheng&op=get_show 
- sleep()方法和yield()方法有什么区别?
			两者都是Thread类的静态方法,定义如下 public static void sleep(long millis) throws InterruptedException public stati ... 
- pytho常用模块2——random
			random模块用来生成随机数,有以下几个常用方法: import random random.random() #产生随机数[0-1) random.randint(a,b) #产生随机整数[a,b ... 
- Subarray Product Less Than K LT713
			Your are given an array of positive integers nums. Count and print the number of (contiguous) subarr ... 
- 好像leeceode题目我的博客太长了,需要重新建立一个. leecode刷题第二个
			376. Wiggle Subsequence 自己没想出来,看了别人的分析. 主要是要分析出升序降序只跟临近的2个决定.虽然直觉上不是这样. 455. 分发饼干 ... 
- 安装ubuntu16.04的时候出现的detecting file system
			解决问题方法是,进入主界面执行,如下操作即可: sudo umount -l /isodevice 
- Python之开发自动化管理工具paramiko
			一.paramiko模块使用 1)远程执行主机命令获取结果 方法一 import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_ ... 
- 机器学习笔试--LeetCode
			#########简单######### 共25道: 1. 两数之和 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例 ... 
- 2019.01.13 bzoj4538: [Hnoi2016]网络(树链剖分)
			传送门 树链剖分一眼题. 题意简述: 给定一棵树,有三种操作: 加入一条路径 删除一条已加入的路径 询问不过一个点x的路径的最大值. 思路: 直接树链剖分维护答案. 因为询问的事不过点xxx的最大值, ... 
