ie9可以实现在上传图片时预览图片么?
ie9可以实现在上传图片时预览图片么? --------------------编程问答-------------------- 兼容行试试,代码可以设置兼容性 --------------------编程问答-------------------- 不用兼容模式,是不是安全性决定了 --------------------编程问答-------------------- 用IE的图片滤镜显示本地图像。 --------------------编程问答-------------------- 参考 --------------------编程问答--------------------这个可否具体点,我用
#preview_fake{ /* 该对象用户在IE下显示预览图片 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
}
方法测试无效 --------------------编程问答--------------------
还是先上传到服务器啊 --------------------编程问答--------------------
要在新版IE中显示本地图片,必须有两个条件:
1.取得完整路径. 譬如我们在IE6及以前可以通过input的value取得完整的SRC路径,但在以后的版本中,取得的值只是一个文件名,而不是路径名.
2.取得路径名后,再用滤镜显示. --------------------编程问答--------------------
<form id="imgup" method="post" enctype="multipart/form-data" action="picup.ashx">
<input type="file" name="upf" id="fileup" onchange="dox(this)" />
</form>
<div id="tp" style="width:200px;height:200px"></div>
<script type="text/javascript" charset="utf-8" language="javascript">
function dox(obj)
{
obj.select();
var nfile = document.selection.createRange().text;
alert("当前选择的文件完整路径是:"+nfile);
document.selection.empty(); document.getElementById("tp").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image',src='"+nfile+"')";
}
</script>
--------------------编程问答--------------------
你是在本地测试吧,发布出来是不行的 --------------------编程问答-------------------- 在网站上测试的.
http://www.digitime.net.cn/file.htm --------------------编程问答--------------------
ie9 测试,没有任何显示 --------------------编程问答-------------------- js实现不了,还是先传到服务器再预览吧 --------------------编程问答--------------------
现在再试一下 --------------------编程问答-------------------- 多图片上传 用 swfupload.swf 、 这个不错。。。 预览之后在决定是否上传 --------------------编程问答--------------------
不知你修改了什么,可以预览了,不过图片的高度好像不能限定 --------------------编程问答-------------------- 加了个blur就可以了? --------------------编程问答--------------------
我的chrome肯定是不可以的。
自从我升级到windows8,ie就不能用了。微软可真是坑爹自己啊,把一堆不能用的东西发布到windows8里边先扔出来再说,跟csdn的习惯类似了。 --------------------编程问答--------------------
当真是高手啊,太感谢了~~,ie9的问题吧我搞崩了~
imgdiv.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader
补充一下(sizingMethod='scale',src='" + nfile + "')";拉伸的方式与原图结合就完美了 --------------------编程问答--------------------
当真是高手啊,太感谢了~~,ie9的问题吧我搞崩了~
imgdiv.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader
补充一下(sizingMethod='scale',src='" + nfile + "')";拉伸的方式与原图结合就完美了 --------------------编程问答-------------------- 学习了,谢谢高手!!
补充:.NET技术 , ASP.NET