fileUpLoad 上传图片Img 显示图片

begintransaction 2010-09-10 06:55:33

//单个上传文件格式验证
function blurVali(fulid,imgId)
{
debugger;
var fulObj=document.getElementById(fulid);//获得上传控件的对象
var imgObj=document.getElementById(imgId);//获得图片对象;
var http=fuVali(fulid);
if(strVali(http))//判断格式
{
var path=fulObj.value;
imgObj.src=path;
return;
}
imgObj.src="";
}


调试发现path="C:\Documents and Settings\Administrator\桌面\js动画\images\4a.jpg";
但图片就是切换不了
当格式不正确时src=""图片确能显示叉叉(原有默认图片)
请问这是什么原因(用的是onchange事件) fileupload控件
...全文
2009 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack85862375 2010-09-15
  • 打赏
  • 举报
回复
帮顶 无限回帖
孟子E章 2010-09-11
  • 打赏
  • 举报
回复
图片预览,你需要采用这个方法

http://topic.csdn.net/u/20091222/00/2da91ff1-9bb2-431c-8ddf-bb3011d7efbe.html
xu_diligent 2010-09-11
  • 打赏
  • 举报
回复
学习了!
newdigitime 2010-09-11
  • 打赏
  • 举报
回复
ie7 ie8 ff均不支持将img.src设为本地图片.
不过有变通的办法
ie7/8用滤镜.FF用专门的一个属生
tower334 2010-09-10
  • 打赏
  • 举报
回复
mark,学习!
leiziaitudou 2010-09-10
  • 打赏
  • 举报
回复

function viewimg(Img)
{
var mine = Img.value;
if(mine!="")
{
mine=mine.toLowerCase().substring(mine.lastIndexOf('.'));
if(mine!=".jpg")
{
Img.focus();
document.execCommand("selectall");
document.execCommand("delete");
alert('头像必须是.jpg格式的');
document.getElementById('ctl00_ContentPlaceHolder1_imgUserFace').src="";
}
else
{
document.getElementById('ctl00_ContentPlaceHolder1_imgUserFace').src=Img.value;
}
}

}

不过浏览器不稳定
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
加一下这一句试一试
heaventohell17 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]

<asp:RegularExpressionValidator ID="FileValidator" runat="server" ControlToValidate="File1"
Display="dynamic" ValidationExpression=".*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png]|[\.JPEG]|[\.JPG]|[\.……
[/Quote]


wuyq11 2010-09-10
  • 打赏
  • 举报
回复
<asp:RegularExpressionValidator ID="FileValidator" runat="server" ControlToValidate="File1"
Display="dynamic" ValidationExpression=".*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png]|[\.JPEG]|[\.JPG]|[\.GIF]|[\.bmp]|[\.BMP])$" ErrorMessage="jpg,jpeg,jpe,gif,png,JPEG,JPG,GIF,bmp,BMP"></asp:RegularExpressionValidator>

<script language="javascript" type="text/javascript">
function PreviewImg(imgFile)
{
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
newPreview.style.width = "80px";
newPreview.style.height = "60px";
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" onchange="PreviewImg(this)" />
<div id="newPreview"> </div>


function $(o){return document.getElementById(o);}
function CheckImg(o,img)
{
if (!/\.((jpg)|(bmp)|(gif)|(png))$/ig.test(o.value))
{
alert('只能上传jpg,bmp,gif,png格式图片!');
o.outerHTML = o.outerHTML;
}
else
{
$(img).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=o.value;
}
}

<asp:FileUpload ID="FileUpload1" runat="server" onchange="CheckImg(this, 'img');" />
<div id="img" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src= <%= pic%>,sizingMethod=scale);width:88px;height:113px;"> </div>
public string pic="";
begintransaction 2010-09-10
  • 打赏
  • 举报
回复

<ul class="ul">
<li>上传案例大图片:<asp:FileUpload ID="fulMaxPic" onchange="blurVali('fulMaxPic','maxImg')"
CssClass="input" runat="server" />上传图片格式[jpg][gif] </li>
<li>原图:
<img id="maxImg" runat="server" src="~/admin/images/wehao_03.jpg" alt="" /></li>
<li>上传案例小图片:<asp:FileUpload ID="fulMinPic" onchange="blurVali('fulMinPic','minImg')"
CssClass="input" runat="server" />上传图片格式[jpg][gif]</li>
<li>原图:
<img id="minImg" runat="server" src="../images/wehao_03.jpg" alt="" /></li></ul>

这是页面HTML

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧