//获取文件名字后缀 let file_ext = file.originalname.subString(file.originalname.lastIndexOf(".") + 1)
时间: 2024-04-12 08:29:45 浏览: 10
你可以使用JavaScript中的`substring`和`lastIndexOf`方法来获取文件名的后缀。请注意,你的代码中有个小错误,应该是`substring`而不是`subString`。修正后的代码如下:
```javascript
let file_ext = file.originalname.substring(file.originalname.lastIndexOf(".") + 1);
```
这段代码将返回文件名的后缀,例如,如果文件名是"example.jpg",那么`file_ext`的值将是"jpg"。
相关问题
.substring(file.name.lastIndexOf('.') + 1)
你想知道这段代码的作用是什么吗?这段代码是用来获取文件名中的扩展名的。它使用了JavaScript中的字符串函数substring()和lastIndexOf()。首先,lastIndexOf('.')找到文件名中最后一个点的位置,然后通过加1跳过点,最后使用substring()函数截取从点之后到字符串末尾的部分,即文件的扩展名部分。
String suffix = originalFilename.substring( originalFilename.lastIndexOf(".") + 1 );
这段代码的作用是获取文件名中的后缀名。具体来说,这段代码做了以下几件事情:
1. 调用 `lastIndexOf()` 方法获取文件名中最后一个点号(.)的位置,即获取文件名中的最后一个点号的索引值。
2. 在获取到的点号索引值上加1,得到文件名后缀名的起始位置。
3. 调用 `substring()` 方法截取文件名中从起始位置到结尾的字符串,即得到文件名的后缀名。
4. 将得到的后缀名赋值给 `suffix` 变量,以便后续使用。