我是javascript的新手,我需要检查文件名只有在具有特定名称和特定扩展名时才能上传。我怎么做?例如:我只能上传文件,如果它有文件名:can_to_do和扩展名:pdf否则它会发出警告,要求我们更改文件名
答案 0 :(得分:0)
假设我需要上传jrxml文件扩展名。所以验证就是这样的。说文件名someFile.jrxml
var fileVal = $('#fileId').val();
if (fileVal != null && fileVal != '')
{
var ext = fileVal.split('.').pop().toLowerCase();
if ($.inArray(ext, ['jrxml']) == -1) {
jAlert('Not a valid file');
isOk = false;
}
}
答案 1 :(得分:0)
我发现我发布的这个问题的解决方案是只有在文件具有特定文件名和扩展名时才能上传。这里,例如:“ReleaseNotes.txt”。它在Javascript中:
function uploadFile()
{
var fileElement = document.getElementById("fileToUpload");
var x = document.getElementById("fileToUpload");
var txt = "";
if ('files' in x) {
if (x.files.length != 0) {
for (var i = 0; i < x.files.length; i++) {
var file = x.files[i];
if ('name' in file) {
if (file.name == "ReleaseNotes.txt")
{
alert("pass");
}
else{
alert("fail");
}
}