文件上传前获得文件名的实现方法
来源:互联网 发布:bl网络电视剧 编辑:程序博客网 时间:2024/05/16 07:29
/*http://www.lamp99.com/get-file-name-before-uploading.xhtml*/
如题,这里讲到的不是文件上传以后,返回的文件名,而是上传的时候获得的文件真实的文件名,比如你电脑上有一个文件名为”abc.txt”当你点击这个文件上传的时候,可以把“abc.txt”这个字符串返回给你,让你做接下来的处理。通常,我们在网上可能会看到一些,文件上传以后,更名,然后把服务器处理后的文件名返回给本地,这两种还是有本质区别的,具体这里的实现方法是用JS去处理,网上有很多的方法在浏览器兼容性上都是有问题的,今天和大家分享的这个方法完美兼容IE7/IE8/IE9/FF/Chrome/Safari等,所有浏览器。
具体的实现方法中实心的代码就是:
1
var
textval =/[^\\]+\.\w+$/.exec(fileval)[0];
好,接下来,我们来看一个我写的实例吧,当然,还是用Jquery的库。
1
<
FORM
>
2
<
INPUT
id
=
file_name
type
=
file
name
=
filename
>
3
<
INPUT
class
=
getfliename
value=获得文件名
type
=
button
name
=
getfliename
>
4
</
FORM
>
下面是JS部分:当然先引入Jquery的库,这个,我就不多说了。
01
$j = jQuery.noConflict();
02
function
uploadFileName(){
03
var
fileval = $j(
'input#file_name'
).val();
04
var
textval =/[^\\]+\.\w+$/.exec(fileval)[0];
05
alert(textval);
06
}
07
$j(
function
(){
08
$j(
'input.getfliename'
).click(
function
(){
09
uploadFileName();
10
});
11
});
查看演示!这里
- 文件上传前获得文件名的实现方法
- 获得上传文件的文件名(包括扩展名)
- 上传文件前先预览图片的实现方法
- 获得一个路径的文件文件名(4种方法)
- 获得文件名 文件的扩展名
- 解决firefox3.0,ie8 在上传文件时只能获得文件名,而不能获得文件路径的问题
- 获取上传文件的文件名~~
- 获取上传文件的文件名
- jquery.MultiFile实现的多文件上传,只把待上传的文件名以列表展示在客户端并不上传的方法
- php获得文件名后缀的方法
- 获得文件夹下文件名列表的方法
- Android 获得Gmail附件文件名的方法
- PHP实现文件上传,更改路径,文件名
- 用jspSmartUpload上传文件同时获得参数的方法。
- 获得上传文件的大小
- 非控件方式,在上传文件前获得文件的属性信息,包括文件长度,编辑日期
- CuteEditor上传中文文件名的文件
- asp自定义fckeditor上传文件的文件名
- 互斥锁可以用于不同进程的线程同步吗?
- 转 一个在cocos2d-x上用curl 下载数据功能
- 数据结构学习笔记 --- 二叉树
- 浅谈linux驱动之-字符设备驱动程序
- 数据库基础题目
- 文件上传前获得文件名的实现方法
- Ubuntu下使用SVN
- 分析源码,探究AWT事件处理机制
- 浅谈linux驱动之-驱动的使用
- Vim简明教程
- C++头文件的包含顺序研究 .
- 存储系统的可靠性
- java 基础,关于线程安全
- 使用IE有些CSDN的文章没办法保存的解决方法