java 去掉文件后缀名

java 去掉文件后缀名,第1张

首先需要获取文件名称,然后通过文件名称用substring(,)方法得到没后缀的文件名。

示例代码:

String filename= "xxxxtmp";

File file = new File(filename);

String getFilename = filegetFileName();

String name = getFilename substring(0,getFilename lastIndexOf(""));//获取除后缀1位的名称

//getFilename substring(getFilename lastIndexOf(""));//这个是获取后缀名

$filename = basename($_FILES['image']['name']);

$file_ext = strtolower(substr($filename, strrpos($filename, '') + 1));

echo $file_ext;

请楼主先试试用这几句看是否能获取到后缀名

一般来说,即使系统没有显示后缀名,在php上传中也是可以获取到后缀名的

还有,就是要检查一下,move_uploaded_file函数里,目标地址的名称是否拼接了后缀名

1、第一次获得文件路径,假如变量设为path

$path=$_SERVER['REQUEST_URI'];

2、用basename函数即可获得路径中的文件名部分:

$filename=basename($path);

3输出显示:

echo $filename;

正则不是更简单

([^\\/]+)\([^\\/]+)

$1是文件名,$2是扩展名 ,下面是Javascript的测试代码:

<script type="text/javascript">

var a="c:\\windows\\abctxt";

var reg = /([^\\/]+)\([^\\/]+)/i;

regtest(a);

alert(RegExp$1);

alert(RegExp$2);

</script>

以上就是关于java 去掉文件后缀名全部的内容,包括:java 去掉文件后缀名、php上传图片没有文件名后缀、php怎么获取当前页面的后缀文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9429034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存