一个表单中有多个input文件上传,点击保存后想把这些文件都保存至服务器,请问前台怎么挨个验证文件类型,以及后台怎么都取到这些文件
var filearr = [];
function change(ev){ //input onchange事件
var event = window.event || ev;
var files = event.target.files;
if(!files)return;
for(var i = 0;i<files.length;i++){
if(!(files[i].type.indexOf('image')==0 && files[i].type && /\.(?:jpg|png|gif)$/.test(files.name)) ){ //这里就是验证类型
console.log('图片只能是jpg,gif,png');
continue;
};
filearr.push(files[i]);
}
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
后端如果是php的话,在保证服务端允许上传文件大小不超出的情况下,可以在$_FILE超全局变量中,根据上传的field可以依次获取。