您可以尝试运行以下代码以在 Safari 中检测文件夹:Array.prototype.forEach.call(e.dataTransfer.files, function (file) { var r = new FileReader(); r.onload = function (event) { addFile(file); }; r.onerror = function (event) { alert("Safari 浏览器不支持上传文件夹!"); } r.readAsDataURL(file); });