用html5进行多文件上传的时候是一次性把所有已选择文件传到后台么

html-css012

用html5进行多文件上传的时候是一次性把所有已选择文件传到后台么,第1张

html传多个文件对前端来说是一股脑的提交,但是其实主要还是看后台是如何接收的。后台可以设置一次性接收的文件数据,文件大小等等。其实就和平时的上传下载是一样的。

以下载为例:下载的时候,比如用迅雷下载,你的本机是否可以选择并行下载、逐个下载还可以停止、继续下载。同样的,上传也是一个类似的过程,主要依靠服务器代码进行管理设置。本质上,是两个计算机之间相互传递数据流而已。

当然,在默认的时候,服务器是接收多个文件的,比如javaweb中struts2接收文件默认是接收完所有文件然后再操作的。

是为这个选项框添加一个javascript事件函数,对选项框作出选择就会触发事件,在事件函数里根据选项的不同决定跳转的地址。

是选项框选择时先不跳转,点击提交的时候才进行跳转,这个需要在提交按钮上添加一个提交前事件,同样是javascript,在javascript函数里实现跳转。

第三种是动态web,在form里指定一个action,跳转到一个处理页面上,在这个页上通过获取request的请求参数来决定跳转到哪个地址。

HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言

HTML是由Web的发明者 Tim BernersLee和同事 Daniel WConnolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。

用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台UNIX, Windows等,使用HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件翻译成可以识别的信息,即现在所见到的网页。

”及时响应数据“这句话没理解错的话应该就是异步更新的意思吧!

用MVC3有两个个好东西你一定要知道的:一个是AJAX.BegionForm,还有一个AJAX.ActionLink这两个是MVC3中提供的异步刷新处理数据的两个小玩意,可以学习下;

根据楼主的需求,当用户输入的时候就需要响应数据,那以上的两个方法都不行;因为楼主的需求是需要触发JS事件的,所以可以考虑用JS实现的异步提交,或者JQ

下面JS代码:

<script type="text/javascript">

var xmlhttp

function loadXMLDoc(url, cfunc) {

//根据浏览器的不同选择初始化

if (window.XMLHttpRequest) { // Mozilla, Safari,...

xmlhttp = new XMLHttpRequest()

if (xmlhttp.overrideMimeType) {

xmlhttp.overrideMimeType('text/xml')

}

}

else if (window.ActiveXObject) { // 判断各种浏览器

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")

} catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")

}

catch (e) {

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0")

} catch (e) {

alert("页面加载错误!")

return

}

}

}

}

else {

alert("页面加载错误!")

return

}

//End

xmlhttp.onreadystatechange = cfunc

xmlhttp.open("GET", url, true)

xmlhttp.send()

}

//使用 Callback 函数

function myFunction(id) {

loadXMLDoc("./AJAX/TimeTxt.cshtml?ID="+id, function () { //此地址为Action的地址,就是C层控制器的URl,这里需要根据你的需求来改,ID实际上就是传入的数据,ID在C层获取就行业务逻辑操作。

if (xmlhttp.readyState == 4 &&xmlhttp.status == 200) {

document.getElementById("myDiv").innerHTML = xmlhttp.responseText//此为响应返回的数据把他放在一个ID为myDiv的div里面,比如return “hello”div里面则显示hello.

}

})

}

</script>

<input type="text" onblur="myFunction(this.value)" name="id" value="" /> //这句话的意思就是当用户输入完成时离开text的时候执行JS事件

<div id="myDiv"></div>

基本上就是这样了,不知道符合你的需求不!