file.getOriginalFilename().lastIndexOf(".")+1
时间: 2024-06-04 15:10:17 浏览: 135
这段代码是用来获取上传文件的后缀名的。其中,`file` 是一个文件对象,`getOriginalFilename()` 方法可以获取上传文件的原始文件名,`lastIndexOf(".")` 方法可以获取原始文件名中最后一个点(即文件名和扩展名的分隔符)的位置,`+1` 就是为了获取从最后一个点开始到字符串结尾的子字符串,即文件的扩展名。
相关问题
file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);作用
这行代码的作用是获取上传文件的扩展名。它使用了Java的String类的lastIndexOf()函数来获取原始文件名中最后一个点的位置(即扩展名前面的点),并使用substring()函数从该位置的下一个字符开始截取字符串,得到扩展名。例如,如果上传文件的原始文件名为"file.jpg",则该代码将返回"jpg"。
String fileType = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")); getOriginalFilename报错
根据您提供的信息,`file.getOriginalFilename()`方法报错,可能是因为`file`对象为空或者没有正确初始化。请确保您传入的`file`对象是有效的,并且已经正确初始化。此外,还需要确保文件名中包含正确的后缀名,否则可能会导致`lastIndexOf()`方法返回-1,从而导致截取后缀名的代码报错。建议您检查代码中相关部分的逻辑和数据,以确保文件对象和文件名的正确性。
阅读全文
相关推荐













