html <input type="file" name="files" multiple="multiple" /> 实现多图片上传,为什么只能接到一个图片,在后台(mvc)中如何接收 <p>
<label>请选择一个图像文件:</label>
<input type="file" multiple="multiple" id="demo_input" name="f[]" />
</p>
<div id="demo_result"></div> <script type="text/javascript">
var result = document.getElementById("demo_result");
var input = document.getElementById("demo_input"); if (typeof FileReader === 'undefined') {
result.innerHTML = "<p class='warn'>抱歉,你的浏览器不支持 FileReader</p>";
input.setAttribute('disabled', 'disabled');
} else {
input.addEventListener('change', readFile, false);
} function readFile() { for (var i = 0; i < this.files.length; i++) {
var file = this.files[i];
if (!/image\/\w+/.test(file.type)) {
alert("请确保文件为图像类型");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
result.innerHTML += '<img style="width:100px;height:100px" src="' + this.result + '" alt=""/>';
document.getElementById("h").value += this.result + '|';
}
}
};
</script>
<label>请选择一个图像文件:</label>
<input type="file" multiple="multiple" id="demo_input" name="f[]" />
</p>
<div id="demo_result"></div> <script type="text/javascript">
var result = document.getElementById("demo_result");
var input = document.getElementById("demo_input"); if (typeof FileReader === 'undefined') {
result.innerHTML = "<p class='warn'>抱歉,你的浏览器不支持 FileReader</p>";
input.setAttribute('disabled', 'disabled');
} else {
input.addEventListener('change', readFile, false);
} function readFile() { for (var i = 0; i < this.files.length; i++) {
var file = this.files[i];
if (!/image\/\w+/.test(file.type)) {
alert("请确保文件为图像类型");
return false;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
result.innerHTML += '<img style="width:100px;height:100px" src="' + this.result + '" alt=""/>';
document.getElementById("h").value += this.result + '|';
}
}
};
</script>
解决方案 »
- 在某一时间段内 禁止 外网用户访问网站,有那些方法?
- 如何做一个可以接收用户的输入浮动窗体(asp.net)
- 实现IHttpModule 后 Web.config怎么配置 急啊 new
- 复制自动追加字符串
- 面试题目(1)
- 100分求聊天室的源代码~~~
- 如何在下拉列表框里实再树形结构
- 投票调查系统如何设计....
- 高手帮忙:实现有onmouseover等客户端功能,又要有事件到服务器端处理,在线等待ing
- microsoft date and time picker control 6.0 对象如何取值
- web winform 如何共用 BLL DAL?
- asp.net web开发 页面中的所有文本内容来自一个文本文件。
{
file.SaveAs();
}
不明白你这个传了 3次 是什么意思
Request.Files.GetMultiple这个方法获取文件,界面代码应该有多个file控件。就类似这样
<div>
<input type='file' name='flie' >
<input type='file' name='flie' >
<input type='file' name='flie' >
</div>
也就说,在 javascript 中并不存在代码块局部定义的 reader 变量。因此如果你调试 reader,你会发现它“乱了、冲突了、唯一了”。实际上是你不了解 javascript 语言,同时你也没有在这个地方认真进行断点调试。