`
xiaoyu1985ban
  • 浏览: 130101 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

上传文件时候,获取文件全名、文件名以及扩展名

阅读更多

需求:通过浏览器获取文件,判断文件是否合法。

实现原理:校验基本上分为三种情况,基于文件全名、文件名、或者扩展名进行校验。

核心代码:

       var inputFileValue = ... //获取到fileInput的值;

       var fullFileName=form1.file.value.match(/([^\\^\/^\:^\?^\|^\<^\>^\|])*(\.)(.{1,8})$/)[0];//获取文件全名
       var fileName=fullFileName.match(/[^\.]+/)[0];//文件名,不带点和后缀
       var type=form1.file.value.match(/^(.*)(\.)(.{1,8})$/)[3];//文件类型
       后面就比较简单了,根据业务逻辑进行判断就行了。

 

分享到:
评论

相关推荐

    获取文件扩展名(文件名已知)

    这是一个简单的小程序,一直文件的全名,然后通过C语言编程获取它的扩展名

    MFC获取电脑文件夹下文件的名称,类型,大小,后缀

    本资源主要是利用MFC获取电脑文件夹下文件的名称,类型,大小,后缀,

    jco_getfileinfo:简单的仅EE2插件返回一堆有关任何给定文件的信息(文件名文件扩展名文件大小文件日期文件服务器路径)

    简单的仅EE2插件返回有关任何给定文件(文件名/文件扩展名/文件大小/文件日期/文件服务器路径)的信息。 该文件必须在本地安装上(不适用于远程文件)。 {exp:jco_getfileinfo filename="{cf_blogpost_image}"} {...

    文件命名工具FileControl

    F--文件指令 A--混杂] ★: 指令名 类别 描述 ☆: /ext F 修改文件扩展名 ☆: /extA F 递归子目录修改文件扩展名 ☆: /real F 修改文件真实名 ☆: /realA F 递归子目录修改文件真实名 ☆: /name F 修改文件全名 ...

    Windows VC++ 调整进程当前目录为程序可执行文件所在目录

    这个函数将文件全名(带路径)分解成路径名,文件名,后缀名。 2.GetProcessPathNameAndFileName 得到当前进程可执行文件的路径名,文件名,后缀名。 3.AdjustProcessCurrentDirectory 调整进程当前目录为程序可...

    汇编做的文件加密解密

    t 显示文件内容(提示:filename:键入文件全名,若该文件不存在,则提示:file not found!;若该文件存在,显示该文件内容。) s 加密文件内容(提示:键入文件全名,若该文件不存在,则提示 :error!若该文件存在,...

    C#写的Windows文件资源管理器

    14.实现了新建文件功能,用户可以根据自己的需要在弹出的窗口中输入文件的全名(包括“文件名+拓展名”),从而新建各种类型的文件; 15.实现了用户在主窗体右边文件列表中的历史访问路径的前进、后退功能; 16....

    java结合jsp写的上传文件代码

    // 得到文件的扩展名(无扩展名时将得到全名) String t_ext = t_name.substring(t_name.lastIndexOf(".") + 1); System.out.println(t_ext); // 拒绝接受规定文件格式之外的文件类型 int allowFlag = 0; int ...

    Excel-VBA宏编程实例源代码-获取当前文件所在的文件夹中的所有文件的全名.zip

    Excel-VBA宏编程实例源代码-获取当前文件所在的文件夹中的所有文件的全名.zip

    jspsmart.jar包及帮助文档

    通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。  File类主要提供以下方法: 1、saveAs作用:将文件换名另存。 原型: public void saveAs(java.lang.String destFilePathName) 或 ...

    Jsp文件上传下载(工具类源码)

    // 得到文件的扩展名(无扩展名时将得到全名) String t_ext = t_name.substring(t_name.lastIndexOf(".") + 1); // 拒绝接受规定文件格式之外的文件类型 int allowFlag = 0; int allowedExtCount = allowedExt....

    用户名、主机名(计算机名)、计算机全名、计算机描述.pdf

    用户名、主机名(计算机名)、计算机全名、计算机描述.pdf

    PHP统计目录下的文件总数及代码行数类

    跳过文件的时候:匹配的规则只是从文件名上着手,匹配的规则也仅限在开头。 跳过文件中的注释行:匹配的规则只是从注释段落的头部匹配,如果出现// 及 *及 #及/*开头的行及空行会被跳过。所以类似/*这种多汗注释,...

    EditPlus用户工具配置

    $(FilePath) 文件路径(文件全名,含目录和文件名) $(FileDir) 文件目录(不带文件名) $(FileName) 文件名(不带目录) $(FileNameNoExt) 不带扩展名的文件名(不带目录) $(FileExt) 扩展名(当前文件) $...

    QBasic的文件操作

    有关QBasic的文件操作的详细描述 文件(file)也叫作文档,是存放在磁盘(包括硬盘、软盘、U盘、光盘)上的一批数据,每个文件必须有一个文件全名,用文件全名来...文件全名包括盘符、若干级目录、文件名、文件类型。

    硬盘文件搜索工具 FileSearchy 1.43 中文多语免费版.zip

    不过有时候某一个文件忘记放在哪儿了,然后满硬盘的翻,确实是比较浪费时间。 使用 FileSearchy Pro 就可以很好的解决这个问题,不过如果只是用来搜索文档,使用免费的 Notepad++ 也是可以的。FileSearchy Pro ...

    vbs搜索文件名或者得到目录列表

    用vbs实现的可以搜索文件名和得到指定目录列表下的文件

    用于将adf文件转换成arcgis可打开的dem等文件格式

    GlobalMappercn 可打开adf后缀的文件 将adf文件转换成dem文件的方法 这个文件当时环境是处理NDVI文件的时候遇到的

    文件查找ppt

    文件名可以是全名,也可以是部分名称加上通配符“*”或“?”。 通配符“*”和“?”用来代替文件名中的部分字符。“*”可以代替一个或一个以上的字符,“?”只能代替一个字符。如:要查找以b开头的.jpg文件,可以...

    Editplus 3[1].0

    $(FilePath) 文件路径(文件全名,含目录和文件名) $(FileDir) 文件目录(不带文件名) $(FileName) 文件名(不带目录) $(FileNameNoExt) 不带扩展名的文件名(不带目录) $(FileExt) 扩展名(当前文件) $...

Global site tag (gtag.js) - Google Analytics