本日志标题:type=file浏览上传时的文件类型可以自己定义?        [2008-9-16] Bookmark and Share

在一些网站进行上传时,当单击了“浏览”按钮之后会弹出【选择文件】的对话框。很多时候我们需要只上传图像文件,那么在弹出的【选择文件】对话框中只显示了相关图片格式的文件,此外其余格式文件一律过滤不被显示。

比如 http://www.youku.com/v1.0.0326/v/swf/up.swf

这是优酷的视频上传选择,其是通过FLASH的方法来实现了 不显示非视频类文件。

FLASH到这种效果一般也就是如这里所描述的


import flash.net.FileReferenceList;
var fileRef:FileReferenceList = new FileReferenceList();
var allTypes:Array = [];
var 浏览类型:Object = new Object();
浏览类型.description = "浏览类型(*.mp3)";
浏览类型.extension = "*.mp3";
allTypes.push(浏览类型);
fileRef.browse(allTypes);



所以针对我们的网页中<input type="File">能不能也实现弹出窗口限制文件类型呢?

http://bbs.blueidea.com/thread-1001708-1-1500.html

现在的解决方法只能是通过监测来提醒用户上传文件的格式不正确

[Ctrl+A 全部选择进行拷贝 提示:可先修改部分代码,再点击运行]


[Ctrl+A 全部选择进行拷贝 提示:可先修改部分代码,再点击运行]

不过这种效果显然没有FLASH的用户体验好。有必要对这类FLASH上传关注一下了。


在百度搜索完整的type=file浏览上传时的文件类型可以自己定义?内容,或者用Google搜索相关的更多内容

By [cnbruce] at 23:41:38 | 评论 [6] | 浏览 [28426] | TrackBack| 返回顶部

About Comments
onpropertychange不兼容ff。
能用onchange?
By [cssrain] at 2008-9-17 7:54:21
if(eval("with(obj.value)if(!/"+af.split(",").join("|")+"/ig.test(substring(lastIndexOf('.')+1,length)))1;")){

这个能解释下否?
By [cssrain] at 2008-9-17 8:05:33
ff可以变相实现onpropertychange
By [叶子] at 2008-9-17 9:40:56
很多时候看不明白啊。,。。太复杂了
[Edit on 2008-9-22 18:19:37 By cnbruce]
By [33] at 2008-9-22 14:35:02
<scrrpt>alert("test");</script>
By [test] at 2011-8-4 16:47:10
<a href"http://www.baidu.com">
By [test] at 2011-8-4 16:48:23


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)