XML技术上传文件3

2016-02-19 20:39 9 1 收藏

今天图老师小编给大家精心推荐个XML技术上传文件3教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Web开发 】

客户端

以下示例代码使用Stream和MSXML对象完成文件上传动作。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

HTML
HEAD TITLE File Send /TITLE /HEAD
BODY
INPUT id=btn_send name="btn_send" type=button value="FILE SEND"
DIV id=div_message Ready

/BODY
/HTML

SCRIPT LANGUAGE=JavaScript

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

// 上传函数
function btn_send.onclick()
{
// 创建 ADO-stream 对象
var ado_stream = new ActiveXObject("ADODB.Stream");

// 创建包含默认头信息和根节点的 XML文档
var XML_dom = new ActiveXObject("MSXML2.DOMDocument");
XML_dom.loadXML(' ');
// 指定数据类型
XML_dom.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes");

// 创建一个新节点,设置其为二进制数据节点
var l_node1 = XML_dom.createElement("file1");
l_node1.dataType = "bin.base64";
// 打开Stream对象,读源文件
ado_stream.Type = 1; // 1=adTypeBinary
ado_stream.Open();
ado_stream.LoadFromFile("c:tmpmyfile.doc");
// 将文件内容存入XML节点
l_node1.nodeTypedValue = ado_stream.Read(-1); // -1=adReadAll
ado_stream.Close();
XML_dom.documentElement.appendChild(l_node1);

// 可以创建多个二进制节点,一次上传多个文件

// 把XML文档发送到Web服务器
var XMLhttp = new ActiveXObject("Microsoft.XMLHTTP");
XMLhttp.open("POST","./file_recieve.ASP",false);
XMLhttp.send(xml_dom);
// 显示服务器返回的信息
div_message.innerHTML = XMLhttp.ResponseText;
}
/SCRIPT

来源:http://www.tulaoshi.com/n/20160219/1624196.html

延伸阅读
标签: Web开发
  %@ taglib uri="..." prefix="tl" % html tl:parse id="saleBooks" type="BookInventory" xml="Book_Inventory_URL"/ head... body table border="0" width="50%" tl:iterate id ="bk" type="Book" collection="%= saleBooks.getBooks()%" tr tdjsp:getProperty name="bk" property="title"//td /tr /tl:iterate /table /body /html ...
标签: Web开发
应用与开发 编者按:XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide Web Consortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized Markup Language,标准通用置标语言)的一个简化子集。由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软...
标签: ASP
  采用WEB技术实现B/S(浏览器/服务器)结构的管理系统是办公自动化的发展趋势。基于WEB技术的管理系统,由于开发周期短;与用户平台无关;易于实现交互式应用;能对信息进行快速、高效的收集、处理和发布,近几年来得到了迅速发展。而ASP技术由于其开发效率高、交互性好,安全性强等特点,逐渐成为开发管理系统的首选工具。 许...
标签: Web开发
使用示例: upload.php ?php include_once "upload.class.php"; if ($Submit != '') {     $fileArr['file'] = $file;     $fileArr['name'] = $file_name;     $fileArr['size'] = $file_size;     $fileArr['type'] = $file_type;    &nbs...
标签: Web开发
  HTML HEAD STYLE .time { behavior:url(#default#time); } /STYLE /HEAD BODY DIV CLASS="time" t:timeline="seq" P class="time" t:dur="1" This appears for one second and goes away /P P class="time" t:dur="1" This appears after one second, remains visible for one second and goes away /P...

经验教程

100

收藏

12
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部