文件上传Javascript扩展管理

File upload Javascript Extension managing

本文关键字:扩展 管理 Javascript 文件      更新时间:2023-09-26

我有下面的代码,用于检查扩展是否适合上传文件。它被切换到.xxx文件类型。当我上传JPEG时,它不起作用,你能帮我吗?

var uploadedFileType = $("#glrImageFile").val().substring($("#glrImageFile").val().length - 3);
if (uploadedFileType != "" && uploadedFileType != "jpg" && uploadedFileType != "jpg" && uploadedFileType != "bmp" && uploadedFileType != "gif" && uploadedFileType != "png") {
   alert("Only jpg, png, gif, bmp image types are supported");
   processing = false;
   return false;
}

如果我做得很好,你试图将文件上传标记的文件扩展名限制为"jpg"、"jpeg"、"png"、"gif"、"bmp"。我可以看到你在代码中重复了两次"jpg"检查,所以我认为你的意思是"jpeg"而不是"jpg"(对吗?)。所以你的代码可能看起来像这样(在获得文件扩展名方面有一点增强):

var uploadedFileType = $("#glrImageFile").val().split('.').pop();
if (uploadedFileType != "" && uploadedFileType != "jpg" && uploadedFileType != "jpg" && uploadedFileType != "bmp" && uploadedFileType != "gif" && uploadedFileType != "png") {
    alert("Only jpg, png, gif, bmp image types are supported");
    processing = false;
    return false;
}