异步上传
(创建时间: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);
文档中心