为什么accept不起作用?

时间:2021-05-02 16:02:23

<input type="file" accept="image/gif"><br> 
<br> 
accept属性列表<br> 
1.accept="application/msexcel"<br> 
2.accept="application/msword"<br> 
3.accept="application/pdf"<br> 
4.accept="application/poscript"<br> 
5.accept="application/rtf"<br> 
6.accept="application/x-zip-compressed"<br> 
7.accept="audio/basic"<br> 
8.accept="audio/x-aiff"<br> 
9.accept="audio/x-mpeg"<br> 
10.accept="audio/x-pn/realaudio"<br> 
11.accept="audio/x-waw"<br> 
12.accept="image/gif"<br> 
13.accept="image/jpeg"<br> 
14.accept="image/tiff"<br> 
15.accept="image/x-ms-bmp"<br> 
16.accept="image/x-photo-cd"<br> 
17.accept="image/x-png"<br> 
18.accept="image/x-portablebitmap"<br> 
19.accept="image/x-portable-greymap"<br> 
20.accept="image/x-portable-pixmap"<br> 
21.accept="image/x-rgb"<br> 
22.accept="text/html"<br> 
23.accept="text/plain"<br> 
24.accept="video/quicktime"<br> 
25.accept="video/x-mpeg2"<br> 
26.accept="video/x-msvideo"<br>

13 个解决方案

#1


咋都没人回答呢,我也想知道啊,帮你顶一下

#2


查了一下ie的dhtml手册没找到,但是这个是html4.01的标准,估计能在w3c的网站上找到,这样的话,换成ff应该没啥问题

#3


不好意思,对W3C没啥研究?不是太明白,能说具体点吗?

#4


搞不清楚就直接在上传处理页面
if not (fileExt="gif") then
response.write "Error"
response.end
end if

#5


www.w3c.org

设置html标准的

#6


标准上有,但实际上,没有任何一个浏览器实现这个功能。
只能使用脚本或者服务器端判断

#7


注意:w2c标准的规定,浏览器厂商未必都去实现的。要是都按标准走,那以后编程方便多了

#8


换成ff应该没啥问题
--------------------------
ff是啥?
我是想 在浏览上传文件的时候,只显示某一种格式的文件
accept这个属性不就是定义文件格式的吗,但在我这里不起作用


#9


大家都明白你的意思。

只是你自己没明白:你要实现的这个效果,非常遗憾,目前靠文件域还不可能。

在文件域的onchange事件里,读文件域的值,取出扩展名,然后判断。

这个是可行的办法。

不推荐在服务器端判断。

#10


ff的意思是firefox 作为web编程人员这个东西应该是知道的

不过老孟这么说,那没浏览器支持了

PS:哪有w2c啊.....w3c.....

#11


我明白了
谢谢大家,谢谢孟子大哥,有大版主来回答问题真荣幸:)
我会请楼主尽快结帖的

#12


谢谢大家!

#13


w2c,w3c之父?

#1


咋都没人回答呢,我也想知道啊,帮你顶一下

#2


查了一下ie的dhtml手册没找到,但是这个是html4.01的标准,估计能在w3c的网站上找到,这样的话,换成ff应该没啥问题

#3


不好意思,对W3C没啥研究?不是太明白,能说具体点吗?

#4


搞不清楚就直接在上传处理页面
if not (fileExt="gif") then
response.write "Error"
response.end
end if

#5


www.w3c.org

设置html标准的

#6


标准上有,但实际上,没有任何一个浏览器实现这个功能。
只能使用脚本或者服务器端判断

#7


注意:w2c标准的规定,浏览器厂商未必都去实现的。要是都按标准走,那以后编程方便多了

#8


换成ff应该没啥问题
--------------------------
ff是啥?
我是想 在浏览上传文件的时候,只显示某一种格式的文件
accept这个属性不就是定义文件格式的吗,但在我这里不起作用


#9


大家都明白你的意思。

只是你自己没明白:你要实现的这个效果,非常遗憾,目前靠文件域还不可能。

在文件域的onchange事件里,读文件域的值,取出扩展名,然后判断。

这个是可行的办法。

不推荐在服务器端判断。

#10


ff的意思是firefox 作为web编程人员这个东西应该是知道的

不过老孟这么说,那没浏览器支持了

PS:哪有w2c啊.....w3c.....

#11


我明白了
谢谢大家,谢谢孟子大哥,有大版主来回答问题真荣幸:)
我会请楼主尽快结帖的

#12


谢谢大家!

#13


w2c,w3c之父?