问题描述
获取文件夹名称我正在使用此功能
函数selectFolder(e){
var theFiles = e.target。文件;
var relativePath = theFiles [0] .webkitRelativePath;
var folder = relativePath.split(/);
alert(文件夹[0]);
To get a folder name i am using this function
function selectFolder(e) {
var theFiles = e.target.files;
var relativePath = theFiles[0].webkitRelativePath;
var folder = relativePath.split("/");
alert(folder[0]);
var match = (new RegExp('[~#%\&_{}+\|]|\\.\\.|^\\.|\\.$')).test(folder);
if (match) {
alert("File Name should not contain specail charcters");
document.getElementById('Upload1').value = "";
}
else {
}
}
当我上传带有文件的文件名时,我遇到了问题,它正在考虑将其视为特殊字符..
请帮忙..?
我在哪里修改.. ??
我的尝试:
}
I am getting a problem when i am uploading a file name with "files" , it is considering it as a special character..
Please help..?
Where do i modify ..??
What I have tried:
<input name="Upload1" type="file" id="Upload1" onchange="selectFolder(event)" multiple="multiple" webkitdirectory="" />
推荐答案
}
当我上传带有文件的文件名时,我遇到了问题,它正在考虑将其视为特殊字符..
请帮忙..?
我在哪里修改.. ??
我的尝试:
}
I am getting a problem when i am uploading a file name with "files" , it is considering it as a special character..
Please help..?
Where do i modify ..??
What I have tried:
<input name="Upload1" type="file" id="Upload1" onchange="selectFolder(event)" multiple="multiple" webkitdirectory="" />
var specialChars = "#%&*:<>?/{|}";
for (var i = 0; i < files.length; i++) {
var file = files[i];
var name = file.name;
for (j = 0; j < specialChars.length; j++) {
if (name.indexOf(specialChars[j]) > -1) {
alert("Special Characters [ # % & * : < > ? / { | } ] are not allowed in the file name \n\n\n" + name);
e.preventDefault();
break;
return;
}
}
这篇关于如何在上传文件夹时限制文件名中的特殊字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!