file标签获取文件名称|怎么用js来获取 file中的上传文件的文件名

|

① 利用java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性。

package com.texst;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class GetFileMessageOfDisk {/** * @param args */public static void main(String[] args) { file = new File("D:/");getMessage(file);}private static void getMessage(File file){File[] files = file.listFiles();if(files==null){files = new File[0];}for(int i=0;i<files.length;i++){if(files[i].isDirectory()){System.out.println(files[i].getPath());getMessage(files[i]);}else{try {int length = new FileInputStream(files[i]).available();System.out.println(files[i].getName()+" 长度:"+length+" 大小:"+length/1024+"KB");} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}}}

② js/Jquery获取input file的文件名

Js/Jquery获取input file的文件名源:

alert("d:/userAdmin/uploads/20120515_115146.jpg".match(/[^/]*$/)[0]);

document.getElementById("id值").value==$("#id值").val()

上面的例子就是js和jquery的区别,都是通过id值 获取信息。左边是js写法,右边是jquery写法你可以把jquery 理解成js的封装,使js更加简洁,快捷。它把相同的操作封装起来,使用的时候直接调用。

③ javafile怎样获取到file文件名的后缀

演示:

File f =new File("Test.txt");String fileName=f.getName();String prefix=fileName.substring(fileName.lastIndexOf(".")+1);System.out.println(prefix);}

JAVA一般存在两种文件格式,如下:1.*.java文件是保存源代码的文本文件 (*代表类名)使用 javac *.java可以编译该文件使用 java *可以运行该类2.*.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。*.jar文件 是一种压缩文件格式

④ java.io.File类中获取文件名的方法是 。

File file;filename=file.getName();//获取文件名

⑤ 怎么用js来获取 fileupload中的上传文件的文件名

在firefox上,input(type=file)默认获取到的value值就是文件名。回在IE上,input(type=file)默认获取到的value值是答路径。因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。你可以试下一下function getFileName(path){var pos1 = path.lastIndexOf('/');var pos2 = path.lastIndexOf('\\');var pos = Math.max(pos1, pos2)if( pos<0 )return path;elsereturn path.substring(pos+1);}

⑥ Java中,获得同名file的文件名称和内容并上传附件,请问老师怎么实现的

这个你可以这样实现,你在页面写一个<input type="hidden" name="files" id="files">,然后在你选择文件的时候,每选择一个,就把这个文件的名字加到这个files中,用,号隔开,这样就会有一个files=filename1,filenam2,filename3,filename4 这样你在后台获取files,然后用,号分割,就可以获取每个附件了多个附件上传就是这样做的

⑦ Java中,获得同名file的文件名称和内容,怎么办

这个你可以这样实现,你在页面写一个,然后在你选择文件的时候,每选择一个,就把这个文件的名字加到这个files中,用,号隔开,这样就会有一个files=filename1,filenam2,filename3,filename4这样你在后台获取files,然后用,号分割,就可以获取每个附件了多个附件上传就是这样做的

⑧ 根据文件的全路径获取文件简单名称,如:fileFullName="F:\a.txt" 则返回a.txt (C/C++ 实现) 要考虑文件

LZ知道CString类中有成员函数GetLength(),和ReverseFind ()以及Right()函数吧!先调用GetLength得到总字符串的长度,再用ReverseFind函数得到\在字符串中的位置,然后用Right函数获取就行了,具体的实现LZ看看这几个函数的使用方法就知道了(参考MSDN) void CCounterDlg::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码UpdateData();if(!m_fileName);//m_fileName为编辑控件关联的一个CString类型的变量else{int i=m_fileName.ReverseFind('\\');//对‘\’转义int j=m_fileName.GetLength();AfxMessageBox(m_fileName.Right(c-t-1));}}

⑨ 怎么用js来获取 file中的上传文件的文件名

在firefox上,input(复type=file)默认制获取到的value值就是文件名。在IE上,input(type=file)默认获取到的value值是路径。因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。你可以试下一下function getFileName(path){var pos1 = path.lastIndexOf('/');var pos2 = path.lastIndexOf('\\');var pos = Math.max(pos1, pos2)if( pos<0 )return path;elsereturn path.substring(pos+1);}测试过了,没有问题,可用。


赞 (0)