<input type="file">file 打开指定文件类型(如图片格式) 有什么好的办法?

 我来答
百度网友6ca0ba3
2011-03-08 · TA获得超过1489个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:572万
展开全部
一般都是用JS判断,
<script>
function check(){
var filepath=path.value
filepath=filepath.substring(filepath.lastIndexOf('.')+1,filepath.length)
if(filepath != 'jpg' && filepath != 'gif')
alert("只能上传JPG或GIF格式的图片")
}
</script>
<input type=file name=path onpropertychange="check()"> (只能上传JPG或GIF格式的图片)
-----------------------------------------------------------------------------------
有个accept属性,
accept 属性只能与 <input type="file"> 配合使用。它规定能够通过文件上传进行提交的文件类型。如: <input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" />
但是很多浏览器不支持,并且也不推荐。反正后台都必须验证的,JS稍微验证一下,友好点就行了。

还有问题Hi我。~
追问
这位朋友,你的回答我比较满意,跟我想的差不多;不过还是没有达到我想要的效果,accept=“image/*”,只能在firefox能实现打开所有图片格式,其他浏览器还是显示的全部文件类型。我要实现的是,一点击浏览就实现只打开图片格式的,朋友:还有更好的方法能实现么?在此感谢,你的回答我一定会采纳你的,,放心好了...
追答
恩,我也了解你的意思。
这样看来的话,只能用flash实现了,可惜我对flash这一块不是很了解。
用了falsh的话,后台交互也会多出很多额外的代码来处理,如果单单只是会了这个打开图片的限制的话,不怎么值得。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-08
展开全部
这里有一个无刷新多文件上传系统
里面可以判断文件多少 文件类型
里面有教程和源码

参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?1=n&id=11280

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式