XML技术上传文件3

王刚来6

王刚来6

2016-02-19 20:39

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

客户端

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

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

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

SCRIPT LANGUAGE=JavaScript

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

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

// 创建包含默认头信息和根节点的 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

展开更多 50%)
分享

猜你喜欢

XML技术上传文件3

Web开发
XML技术上传文件3

XML技术上传文件

ASP
XML技术上传文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XML技术上传文件2

Web开发
XML技术上传文件2

XML技术上传文件4

Web开发
XML技术上传文件4

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

XML技术上传文件1

Web开发
XML技术上传文件1

使用XML技术上传文件的例子

Web开发
使用XML技术上传文件的例子

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

大话XML(1)XML是什么

大话XML(1)XML是什么

flash中通过XMLSocket监控生产系统(1-2)

flash中通过XMLSocket监控生产系统(1-2)
下拉加载更多内容 ↓