问题描述
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default2.aspx.cs"Inherits="Default2"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title><styletype="text/css">#newPreview{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}</style><scripttype="text/javascript"language="javascript">functionPreviewImg(imgFile){varnewPreview=document.getElementById("newPreview");newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=imgFile.value;newPreview.style.width="80px";newPreview.style.height="60px";}</script></head><body><formid="form1"runat="server"><div><divid="newPreview"></div><p>请选择一个图片进行预览:<inputtype="file"size="20"onchange="javascript:PreviewImg(this);"/></p></div></form></body></html>实现的是一个图片上传的滤镜效果
解决方案
解决方案二:
http方式不能得到本地路径的,只能得到文件名。所以你代码不能显示另外,浏览器本身也有设置是否允许上传文件时包含本地目录
解决方案三:
孟子正解!