IE8图片上传预览及“无效图片文件”提示解决

IE8图片上传预览及“无效图片文件”提示解决


今天换了windows7系统,默认浏览器是IE8,所有网站运行环境配置好后调试昨天写的图片上传预览,竟然弹出提示“无效图片文件”!
Google了一下发现有此问题的很多,核心原因是IE8的还是默认安全机制限制远程获取本地文件的路径,只能得到个文件名。

寻找到的解决办法是点击IE8工具项>internet选项>安全>自定义级别>将上传带上路径勾选,不过找了半天都是此方法,并且是针对beta1版本

,这个将上传带路径我始终是没找到在哪里。

就算是我找到了,如果用户和我一样的浏览器,难道让我去修改用户的浏览器设置,那我成流氓了,还是要从程序下手。

昨天写的IE7,FF3上传预览上加个函

function getValue(id){
    id.select();//该对象选取
    return document.selection.createRange().text;//返回选取项的文本内容
}
利用上面的函数将返回值在递交给以前的代码,就轻松解决了;
IE部分的完整代码为

function getValue(id){id.select();return document.selection.createRange().text;}
        var fielvalue=getValue(imgFile);
        $ID('hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod ='image';
        try{ $ID('hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=fielvalue;} 
        catch(e){w=0;h=0;return;}
        var wh={'w':$ID('hidden').offsetWidth,'h':$ID('hidden').offsetHeight};
        var bili=wh['h']/wh['w'];
        if(wh['w']>100){wh['w']=100;wh['h']=100*bili};
        $ID('hidden').style.width =wh['w'];
        $ID('hidden').style.height=wh['h'];
        $ID('hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod ='scale';
        $ID("IEview").innerHTML='<img style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader

(sizingMethod=/'scale/',src=/'' + fielvalue +'/');width:'+wh['w']+';height:'+wh['h']+'" src=/'/'/>';
将以上代码替换掉昨天的FF与IE下的图片上传预览else部分就OK了。

我自己用的win7系统,IE实测,用IETester0.3测试了ie7,由于IETeser IE6一打开就挂掉没有测试,由于IE部分的预览是通过IE私有滤镜达到的目的,那么IE7、IE8好使了IE6应该不成问题。

 

如果在IE8中无法正常显示,需要把该站点加入到可信认站点中,就可以了。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
VeryIDE Bee 互动营销平台是基于社区互动平台,内置有广告管理、报名表单,投票系统和专题管理等模块。VeryIDE Bee 可以看作是 VeryIDE Apps 的升级版,针对用户体验、界面、第三方整合和模块机制作了特别优化。支持第三方程序整合:Discuz、DiscuzX、PHPWind,可以实现表单、投票等用户限制。 VeryIDE Bee 互动营销平台特别适用于地方社区和垂直性网站,成功案例包括:化龙巷、柒零叁、北海365、烟台论坛和湖北网等等地方网站。 VeryIDE Bee V1.4版本更新日志: 修正 广告列表不能批量删除广告的Bug 修正 图片延时加载组件缺少一个分号导致在 Firefox 下不能正常工作的Bug 修正 Firefox 浏览器下广告模块中"代码转换"不能正常工作的问题 修正 表单和试题的选项组不能设置子选项换行的问题 修正 表单、试题、投票和辩论的匿名扩展选项和隐藏统计的问题 修正 编辑用户组不能更改图标的问题 修正 免费版广告投放报错的问题,原因是少了广告位高级选项 修正 共享广告不能正常操作的问题 修正 表单等匿名和注册用户扩展数据不能共享的问题 修正 专题系统"小挂件"图片不能正常显示的问题 修正 抽奖系统用户参与次数无效的问题 修正 JSON 转换时在 UTF8 编码下出错的问题 修正 金币竞拍若干问题,涉及二级域名,金币数量和样式等等 修正 金币竞拍倒计时计算错误的问题,感谢 湖北网 协助测试 修正 PHPWind 在部分环境下不能同步退出的问题,感谢 吴越在线 协助测试 修正 表单、投票等应用不能正常删除子选项的问题,感谢 吴越在线 协助测试 修正 表单、投票等应用"个性化"选项中不能保存附件地址的问题,感谢 吴越在线 协助测试 修正 表单、投票等应用"倒计时"不能正常工作的问题,感谢 大舟山 协助测试 修正 表单、投票等应用用户参与"时间间隔"不能正常初始化的问题,感谢 大舟山 协助测试 修正 表单、投票等应用子选项不能选择"显示排序"的问题,感谢 湖南妈妈网 协助测试 修正 辩论在修改时会丢失正反方票数的问题,感谢 许昌论坛 协助测试 修正 表单文件上传选项的验证无效的问题,以及非必填项验证问题,感谢 大舟山 和 得意生活 协助测试 修正 "轮换广告"在非 IE 浏览器不能正常工作的问题,原因是不支持动态滤镜 修正 开启代码压缩后会导致分享数据下载会乱码的问题,感谢 京乐汇 协助测试 修正 广告在未开启"统计显示数"时不能正常更新广告状态的问题,感谢 郑州论坛 和 天空电子竞技 协助测试 修正 广告使用简洁投放时点击不能正常跳转的问题,感谢 仙桃论坛 协助测试 修正 论坛用户"马甲切换"时不能同步用户状态的问题,感谢 湖北网 协助测试 修正 进度条图片游标不能正常上传和保存的问题,感谢 湖北网 协助测试 修正 PHP 5.1 以下表单不能正常接收中文数据的问题,感谢 永定网 协助测试 修正 DiscuzX 双核浏览器补丁引起的通行证用户状态无法正常处理的问题,感谢 网友之家 协助测试 修正 部分虚拟主机因目录权限检测导致的 HTTP 500 错误的问题,感谢 m-breeze 协助测试 修正 IE6 浏览器因拖动层位置变化,导致之后创建的窗口尺寸过大的问题,感谢 山水句容 协助测试 更新 "对联广告"在 IE6 以上版本浏览器中使用平滑滚动 更新 恢复了老版本投票的拉票功能 更新 投票选项组增加左对齐功能,适用于纯方字投票 更新 通行证公共函数包,涉及倒计时和 iFrame 尺寸设置 更新 通行证登录支持 mcrypt 扩展检测,未开启则有提示信息输出 更新 试题积分消耗选项,可以控制按每题计算还是按每卷计算 更新 泛表单应用的描述项支持 HTML 代码 更新 泛表单应用的数据增加 IP 地址、拆分日期和时间输出 更新 用户偏好设置支持自定义背景图,并调整圣诞节时期为固定风格 更新 "自定义广告"增加图片预览输出,感谢 暨阳社区 协助测试 更新 通行证用户"资料更新"支持跨域名操作,感谢 长春在线 协助测试 更新 广告位尺寸处增加"常见尺寸"快速输入操作 更新 针对泛表单应用加强了对手机号码输入的验证 增加 试题应用增加"分数"选项,参加的用户都有最终的分数统计,感谢 安源在线 协助测试 增加 投票应用增加"重新计算"功能,快速修正错误计算的分数统计,感谢 得意生活 协助测试 增加 活动排序字段,方便调用数据的排序,后期会移植到泛表单应用中 增加 针对泛表单应用的模板编译增加"编译编号",防止多模板的互相冲突 增加 针对"图片轮换"的图片跨域问题的最终解决方案 增加 通行证"用户中心"链接和"积分名称"选项 增加 "消费记录"表,用于存放用户金币消费记录 增加 会员信息表增加"学校名称"字段 增加 "对联广告"增加关闭按钮,并可以控制是否显示 增加 "分享到**",用于生成微博等社会化推广链接 增加 "自定义"广告类型,可以容纳各式内容并以广告的方式进行控制,感谢 暨阳社区 协助测试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值