似乎您选择的选项有限,因为您希望在上传之前进行检查。我认为最好的方法是使用Javascript来验证文件的扩展名。您可以构建有效扩展名的哈希,然后查看哈希中是否存在要上传的文件的扩展名。
HTML:
<input type="file" name="FILENAME" size="20" onchange="check_extension(this.value,"upload");"/><input type="submit" id="upload" name="upload" value="Attach" disabled="disabled" />
Javascript:
var hash = { 'xls' : 1, 'xlsx' : 1,};function check_extension(filename,submitId) { var re = /..+$/; var ext = filename.match(re); var submitEl = document.getElementById(submitId); if (hash[ext]) { submitEl.disabled = false; return true; } else { alert("Invalid filename, please select another file"); submitEl.disabled = true; return false; }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)