<input type="file">file 打开指定文件类型(如图片格式) 有什么好的办法?
2个回答
展开全部
一般都是用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我。~
<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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询