请教大家一下:
做网站的时候有一个板块要上传图片,一般用<input type="file" name="file">标签,但是它弹出来的选择图片的那个框 ,是默认选择所有文件,也就是说所有文件都能上传,我想对它进行限制,使之只能选择图片(就像人人网或QQ上传照片那样)。
我知道一种,用jsp smartupload上传,但是这种处理方式是要提交到服务器再验证返回结果的,能不能像校内那样,一点技能选择的就只有图片呢?
请教大家一下:
做网站的时候有一个板块要上传图片,一般用<input type="file" name="file">标签,但是它弹出来的选择图片的那个框 ,是默认选择所有文件,也就是说所有文件都能上传,我想对它进行限制,使之只能选择图片(就像人人网或QQ上传照片那样)。
我知道一种,用jsp smartupload上传,但是这种处理方式是要提交到服务器再验证返回结果的,能不能像校内那样,一点技能选择的就只有图片呢?
[quote]
以下为引用的内容:
(function($){
/*
$.fn.liveFakeFile = function(o){
var settings = {
reg:"png|jpe?g|gif|bmp",
defImg:'img/defImage.gif',
btnText:'浏览图片',
blankImg: "img/blank.gif",
error: '对不起,照片格式不正确,请重新选择',
imgText:'你已经选择文件'
};
var ie7 = $.browser.msie&&($.browser.version == "7.0");
var ie8 = $.browser.msie&&($.browser.version == "8.0");
var moz = $.browser.mozilla;
return this.each(function(i,v){
if(o) settings = $.extend(settings, o);
var wrap = $('
[/quote]
现在jquery中有个jquery.liveFakeFile插件,可以。
其实原理也很明显,重写文件浏览对话框,限制显示的文件格式。