社区
Web 开发
帖子详情
请问在
的使用中,如何控制文件的后缀?
tracy141414
2007-01-19 11:10:20
我在做导入数据,必须让用户只能选择.xls后缀的excel进行导入,请问如何控制文件后缀,避免在文件对话框中让用户可选“所有文件”?
...全文
851
6
打赏
收藏
请问在<input type='file'/>的使用中,如何控制文件的后缀?
我在做导入数据,必须让用户只能选择.xls后缀的excel进行导入,请问如何控制文件后缀,避免在文件对话框中让用户可选“所有文件”?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shirlydo
2011-09-27
打赏
举报
回复
var last=document.all.versionFile.value.match(/^(.*)(\.)(.{1,8})$/)[3]; //检查上传文件格式
last=last.toUpperCase();
if(last!= "APK" || last!= "apk"){
alert( "只能上传.apk或.APK文件,请重新选择上传文件!");
return false;
}
tbjtt301
2011-06-29
打赏
举报
回复
var last=filePath.match(/^(.*)(\.)(.{1,8})$/)[3]; //獲取文件格式
last=last.toUpperCase();
myzee
2007-01-19
打赏
举报
回复
js 认证
但是并不可靠
服务器端认证才是王道
蒋晟
2007-01-19
打赏
举报
回复
not possible in Internet Explorer
you can validate the file at the server side
yjjlljun
2007-01-19
打赏
举报
回复
你可以编写一个文件上传过滤器的类,将它加入到页面程序中,之后写段js代码取到文件的后缀名进行比较就可以了。
怡静如诗
2007-01-19
打赏
举报
回复
用js可以控制,但是本人建议在服务器端也作控制
var file_name = th.pic_url.value;
var file_ext = file_name.substring(file_name.lastIndexOf(".")+1);
if (th.pic_url.value!="" && th.pic_url.value!=null)
{
if(file_ext=="jpg" || file_ext=="gif")
{
}
else
{
alert("只允许上传.jpg和.gif类型图片文件!");
return;
}
}
<
input
type
=“
file
“>实现上传
文件
实现上传
文件
<
input
type
="
file
" />浏览时只显示指定
文件
类型
浏览时只显示指定
文件
类型
input
type
="
file
" accept="application/msword" >br>br>accept属性列表br> 1.accept="application/msexcel" 2.accept="application/msword" 3.accept="application/pdf" 4.accept="application/pos
<
input
type
='
file
'> accept属性
input
标签是在前台开发
中
经常
使用
的,总结下其accept属性,即允许上传的
文件
类型。
input
标签内置了很多允许上传的
文件
类型,只需要对应配置即可。
input
type
="
file
" accept="application/msword" > accept列表 1.accept="application/msexcel"2.accept="application/msword"3.
关于
input
type
=“
file
”的及其
file
s对象的深层探究
我们都知道,html5
中
有个
input
type
=
file
元素。用该元素可以实现页面上传
文件
的功能 但一般的做法只是简单的在表单
中
操作,我来研究一下深层东西 想要了解它,就要知道它的内置对象,
file
s 页面上写一个
input
,然后选俩个图片,打印这个
input
对象 $("
input
[name='
file
1']").change( function(e){ console.log...
<
input
type
="
file
"/>如何获取判断获取
文件
后缀
在
input
中
想要获取上传的
文件
名,那么onclick事件是不行的,因为一点击
input
那么onclick事件就执行,但是这时候还没上传内容,但是onchange事件是上传完成后才执行的事件 以下方法就是判断是否是excel
文件
var
File
=document.getElementById(“
file
”); var str=
File
.value; if(str.indexOf(
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章