js获取文件名:
<input type="file" name="template" id="template">
<script type="text/javascript">
//校验
function check(){
var fileType = $("#template").val();
//判断后缀是不是需要的文件类型
if(fileType != null && fileType != ""){
var start = fileType.lastIndexOf(".")+1;
var length = fileType.length;
var finalType = fileType.substring(start,length);
if(finalType!="pfx"){
alert("请上传正确格式的文书");
return;
}else{
//获取上传文件的文件名
var fileName=fileType .replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi,"$1");
return fileName;
}
}
}
</script>
java获取上传文件的文件名以及后缀:
/**
* 从一个文件路径中获取文件名和后缀
* @param path
* @return
*/
public static String getFileNameFromPath(String path){
String fileName = path.trim().substring(path.lastIndexOf("/")+1);
//String fileName = path.substring(path.lastIndexOf("\\")+1);
return fileName;
}
/*public static void main(String[] args) {
String filename= "M00/00/00/wKgAmVmY_HWAU0H-AAAtToIKUp8155.doc";
String fileNameFromPath = getFileNameFromPath(filename);
System.out.println(fileNameFromPath);
}*/

本文档介绍了如何使用JavaScript和Java获取上传文件的名称以及进行文件格式验证。在JavaScript中,通过ID获取文件输入元素,利用字符串操作获取文件名和后缀,并进行文件类型的判断。而在Java中,提供了一个静态方法从文件路径中提取文件名,展示了如何处理不同路径分隔符的情况。
2320

被折叠的 条评论
为什么被折叠?



