XML技术上传文件3

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

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

【 tulaoshi.com - Web开发 】

客户端

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

(本文来源于图老师网站,更多请访问https://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

// 上传函数
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);

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

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

// 把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

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

延伸阅读
标签: PHP
异步的文件上传是在现代的AJAX实现的Web应用里面经常要遇到,必须解决的问题。但是标准的AJAX类(XmlHttpRequest)无法实现传输文件的功能。因此,这里讨论的内容就是如何在AJAX的技术的基础之上构建异步的文件上传功能。在这个功能当中需要使用到内置的框及(IFRAME)来传输文件。这个功能实现的效果是页面在上传文件的时候...
标签: 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开发
随着XML 作为一种新的通用数据格式的日渐繁荣, 管理XML文件的工作变得非常的关键. 现在已经出现了很多新的技术使得企业能够更好的将它们的信息作为XML 文件进行管理. 在本文中, 我们将考察XML仓库技术并学习它们是如何帮助我们追赶可扩充的共享数据的未来的.         概览   一个XML 仓库是一个储...

经验教程

212

收藏

42

精华推荐

XML 技术指南(1)

XML 技术指南(1)

·↓·丑

XML 技术指南(4)

XML 技术指南(4)

了孤

XML入门指南(19)XML相关技术

XML入门指南(19)XML相关技术

涡阳福兴超市

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