异步上传
(创建时间:2010年08月20日 22:50:00)
Jangogo :
函数: AsyncUpload
参数:一共四个,全部是必须的
第一个:服务器处理上传的网页URL, 如 "http://localhost/apps/util/uploadhandler.aspx"
第二个:本地要上传的文件的全路径 ,如 "E:\\Pics\\test.jpg"
第三个:上传的时候发送到服务器端的时候的变量名 如 imgfield 在后台可以通过这个变量名来获得上传上来的数据
第四个: XMLHTTP 对象,你必须先创建一个可用的XMLHttp传递到本函数,函数会使用你的XMLHttp来处理上传
返回值:无,因为是个异步的过程,本函数不能获得服务器的返回,你可以通过XMLHttp 来判断这个过程和结果
例程:
// javascript 自动上传文件或者图片,异步模式 //推荐使用这种异步的方法,但是你要保证所有文件都上传成功了才能让用户来保存数据 var x = new ActiveXObject("Msxml2.XMLHTTP");//创建一个XMLHttp对象,实际上你可以使用Ajax框架创建, //这里只是一个简单的例子,具体请参考Ajax xmlhttp相关内容 x.onreadystatechange = function() { if (x.readyState == 4) {// 4 = "loaded" if (x.status == 200) {// 200 = OK alert(x.responseText); } else { alert("Problem retrieving XML data"); } } }; SC41.AsyncUpload("http://localhost/apps/util/uploadhandler.aspx", "E:\\Pics\\03.jpg", "imgfile", x);
文档中心