input 添加 webkitdirectory 属性即可上传文件夹,使用 webkitRelativePath 获取到相对路径,截取字符串拿到文件名

l
<input type="file" onchange="selectFolder(event)" webkitdirectory />
s
<script type="text/javascript">
function selectFolder(e) {
    var theFiles = e.target.files;
    var relativePath = theFiles[0].webkitRelativePath;
    var folder = relativePath.split("/");
    alert(folder[0]);
}
</script>