DHTMLX-Vault
DHTMLX-Vault
Vault是DHTMLX中带有进度条效果的文件上传组件。该控件基于ajax文件上传功能,加入进度条图形显示每个文件的传输进程,并且可以显示预估上传时间。
基于HTML5标准,dhtmlxVault支持拖拽功能使它很容易上传一个或多个文件到web浏览器。不同的文件类型和相应的图标显示。可以定义多个文件类型和添加自定义图标。
dhtmlxVault允许定义自定义上传根据文件扩展名和文件大小的限制。还可以控制数量和上传的文件的总大小。
例子:
<!DOCTYPE html>
<html>
<head>
    <title>Unload</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <link rel="stylesheet" type="text/css" href="../../../codebase/fonts/font_roboto/roboto.css"/>
    <link rel="stylesheet" type="text/css" href="../../../codebase/dhtmlxvault.css"/>
    <script src="../../../codebase/dhtmlxvault.js"></script>
    <script src="../../../codebase/swfobject.js"></script>
    <style>
        div.sample_title {
            font-size: 14px;
            font-family: Roboto, Arial, Helvetica;
            color: #404040;
            font-weight: 500;
            margin: 15px 1px;
        }
        div#maxsize_info {
            font-size: 14px;
            font-family: Roboto, Arial, Helvetica;
            color: #404040;
            margin: 16px 1px 20px 1px;
        }
        div#vaultObj {
            position: relative;
            width: 400px;
            height: 250px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.05), 0 1px 3px rgba(0,0,0,0.09);
        }
    </style>
    <script>
        var myVault;
        function doOnLoad() {
            if (myVault != null) return;
            window.dhx4.ajax.get("../server/upload_conf.php", function(r){
                var t = window.dhx4.s2j(r.xmlDoc.responseText);
                if (t != null) {
                    myVault = new dhtmlXVaultObject(t);
                    // update max file size notice
                    document.getElementById("maxsize_info").innerHTML = "Upload max filesize:"+myVault.readableSize(t.maxFileSize);
                }
            });
        }
        function doUnload() {
            if (myVault != null) {
                myVault.unload();
                myVault = null;
            }
        }
    </script>
</head>
<body onload="doOnLoad();">
    <div class="sample_title">Unloading vault</div>
    <div id="maxsize_info"> </div>
    <div id="vaultObj"></div>
    <br>
    <input type="button" value="init" onclick="doOnLoad();">
    <input type="button" value="unload" onclick="doUnload();">
</body>
</html>
效果:
未完待续!!!。。。。。。。
DHTMLX-Vault的更多相关文章
- 2014-11-21 DHTMLX是什么
		
什么是dhtmlx? dhtmlx是一套网页开发 的函式库,他提供了树状元件.数据方格组件.工具列等组件供开发 人员使用. dhtmlx组件是一个JavaScript 库,提供了一套完整的Ajax驱动 ...
 - 使用技术手段限制DBA的危险操作—Oracle Database Vault
		
概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
 - DHtmlx组件获取选中行的某一列对应的值
		
最近刚刚接触DHtmlx这个js组件,对它还不是太了解,还在学习中,算是记录自己学习该组件的历程吧. 首先xml文件里有一个grid,有对应的checkbox,通过 var selectedId = ...
 - dhtmlx相关
		
主页:http://dhtmlx.com/ 文档地址:http://docs.dhtmlx.com/ 后台:https://dhtmlx.com/docs/products/dhtmlxConnect ...
 - Autodesk 产品开发培训开始报名-8月26~28-武汉– Revit, Vault, Autodesk Viewer, Navisworks
		
为了帮助Autodesk中国地区的二次开发人员有机会系统地了解与学习Autodesk 在BIM解决方案中的旗舰产品 Revit以及Navisworks等产品的最新开发技术,并有机会与Autodesk ...
 - Vault插件示例--Vault Explorer与Thin Client的集成。
		
Autodesk Vault 2014的Subscription 包中有一个组件叫做Thin Client.这个瘦客户端有着全新的界面,又给了我们一个全新的选择.ThinClient实际是在Vault ...
 - 使用Autodesk Vault插件向导轻松创建Vault插件
		
Vault SDK帮助文档中已经详细描述了怎么创建Vault插件,不过还是太麻烦了,首先要添加必要的引用,修改程序集属性,添加vcet.config文件,实现必要的接口,最后还要手动把生成的文件拷贝到 ...
 - Vault 不同版本的API的异同
		
大家知道,Autodesk Vault 2014有几个版本,依次为( Basic, Workgroup, Professional),不同版本的功能不相同,关于Vault产品功能的不同之处可以在Vau ...
 - 在Autodesk Vault 2014中使用VDF(Vault Development Framework) API获取所有文件的属性信息
		
这几天在玩儿Vault API, 从Autodesk Vault 2014开始提供了Vault Development Framework(VDF) API,让开发工作更简单了.在Vault 20 ...
 - 1分钟实现Autodesk Vault登录对话框
		
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courie ...
 
随机推荐
- ASP.net页面代码执行顺序
			
<%=TextBox1 .Text%> <asp:TextBox ID="TextBox1" runat="server">abc< ...
 - 传智播客JavaWeb day11--事务的概念、事务的ACID、数据库锁机制、
			
1. 什么叫做事务? 2.默认情况下每一条sql语句都是一个事务,然后自动提交事务 ps:如果想多条语句占一个事务,则可以手动设置SetAutoCommit为false 3.关键字 start tr ...
 - 为sproto手写了一个python parser
			
这是sproto系列文章的第三篇,可以参考前面的<为sproto添加python绑定>.<为python-sproto添加map支持>. sproto是云风设计的序列化协议,用 ...
 - Python通用序列操作
			
1.序列概览 1.数据结构 序列.容器 Python中最基本的数据结构是序列,其有索引(从左到右第一个索引为0,从右到左第一个索引为-1). Python包含6中内建的序列: 列表 元组 字符串 Un ...
 - ueditor 上传的图片在内容里显示的尺寸过大的问题
			
没改动之前是上面这样的,图片显示不开,撑出了滚动条,想让他自适应100%,不出现滚动条 网上有方法 1.ueditor 的 themes 文件夹下有个iframe.css 加入以下代码,保存(原先的c ...
 - certbot+nginx (仅用作个人纪录)
			
https://certbot.eff.org/#centos6-nginx https://github.com/kshcherban/acme-nginx server { listen 80; ...
 - Postfix邮件服务器搭建及配置
			
一.邮件服务器(Mail Server)的传输协议 1.简单邮件传输协议(SMTP):Simple Mail Transger Protocol 2.扩展的简单邮件传输协议(ESMTP):Extend ...
 - Git服务器搭建及配置
			
一.部署环境 Server操作系统:CentOS release 6.7 (Final) 内核版本:2.6.32-358.el6.x86_64 git版本:1.9.0,源码下载地址如下 https:/ ...
 - jQuery中方法html()与text()的不同
			
区别一:html()方法设置或者返回被选元素的内容,其效果类似于操作元素对象的“innerHTML”属性:text()方法设置或者返回被选元素的文本内容,其效果等同于操作元素对象的“textConte ...
 - Singly Linked List
			
Singly Linked List Singly linked list storage structure:typedef struct Node{ ElemType data; struct N ...