我想要添加按钮的点击事件: 打开本地文件夹 ,可以选取多幅图像, 并将所选的图像信息返回到一个listview 里面
现在是可以点击按钮打开文件夹选择一个文件 不能同时选取多个
文本选择框有个 multiple="multiple"可以选择多个文件,
哪里的文本选择框 我是用了一个文件浏览器
openfiledialog1.Multiselect=true;//允许同时选择多个文件
http://blog.sina.com.cn/s/blog_726f57cd0100wkjd.html
一、jsp
二、js
/*
显示多个预览图片
*/
function showMutiPreview(source) {
document.getElementById("portraits").innerHTML = "";
function readAndPreview(file) {
// Make sure file.name
matches our extensions criteria
if (/.(jpe?g|png|gif)$/i.test(file.name)) {
var reader = new FileReader();
reader.addEventListener("load", function() {
var image = new Image();
image.height = 100;
image.title = file.name;
image.src = this.result;
document.getElementById("portraits").appendChild(image);
document.getElementById("portraits").innerHTML += " ";
}, false);
reader.readAsDataURL(file);
}
}
if (source.files) {
[].forEach.call(source.files, readAndPreview);
}
}
三、后台接收
// 转型为MultipartHttpRequest:
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
// 获得文件:
List previewList = multipartRequest.getFiles("preview");