js如何判断上传图片的大小 要兼容ie6,ie7,ie8和火狐 filesize方法好像只适合ie6 这个图片大小我想在前台就判断掉还个问题就是 这样的情况是在前台判断好?还是在后台? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件大小要在服务端进行的 你可以ajax一下 可以使用ActiveXObject对象访问。 可以使用swfobject,可以做到跨浏览器。实际上这也是一个浏览器的插件。第二就是只能上传到服务器再判断。 function getFullPath(obj) { var o = {}; alert(window.navigator.userAgent); if(obj) { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { // ie obj.select(); o.filename = document.selection.createRange().text; var image = new Image(); image.dynsrc = o.filename; o.filesize = image.fileSize; } else if (window.navigator.userAgent.indexOf("Firefox") >= 1 && obj.files) { // firefox o.filename = obj.files.item(0).getAsDataURL(); if(obj.files.item(0).fileSize) { o.filesize = obj.files.item(0).fileSize; } } else { o.filename = obj.value; } } return o;} 仅适用于 IE6、IE7 以及 Firefox 3.5+ 版本,不支持 IE8+ input radio 怎么提交数据啊? js提示无对象,我应该如何改啊? 求助,二级关联菜单问题 使用jquery提交表单到struts1页面不跳转 怎么下载如下地址文件 张孝祥javascript视频的ppt课件 javascript 鼠标移动文本框上显示相同数据的链接 flashfxp不能上传文件 html文件中引用javascript文件出现错误 js乱码的问题! JS如何设置一个table宽度不受父容器宽度影响 图片加载中的JS怎么写
第二就是只能上传到服务器再判断。
var o = {};
alert(window.navigator.userAgent);
if(obj) {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
// ie
obj.select();
o.filename = document.selection.createRange().text;
var image = new Image();
image.dynsrc = o.filename;
o.filesize = image.fileSize;
} else if (window.navigator.userAgent.indexOf("Firefox") >= 1 && obj.files) {
// firefox
o.filename = obj.files.item(0).getAsDataURL();
if(obj.files.item(0).fileSize) {
o.filesize = obj.files.item(0).fileSize;
}
} else {
o.filename = obj.value;
}
}
return o;
} 仅适用于 IE6、IE7 以及 Firefox 3.5+ 版本,不支持 IE8+