编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
求高手帮忙,现在需要实现上传照片时能预览的功能
相见恨晚
发布于 2013-05-27 10:28, 600 次点击
哪个高手能给源代码不?我想能实现在上传照片时能预览,因为自己能力不够,试了很多办法都没有实现。大家知道的就说下呗
3 回复
#2
邓士林
2013-05-28 12:09
我感觉也是这样:创建一个img元素,再把文件域的value值赋值给img元素的src属性。
#3
相见恨晚
2013-05-28 17:00
回复 2楼 邓士林
好吧,我还是没能实现img的src获取值!!!没能实现预览,你能帮帮忙不?
#4
Aviva_Wang
2013-05-28 22:38
程序代码:
protected
void
btnUpload_Click(
object
sender, EventArgs e)
{
if
(
this
.fileUploadImg.HasFile)
{
//
图片大小
int
fileSize =
this
.fileUploadImg.PostedFile.ContentLength / (
1024
*
1024
);
//
全名 11aa.jpg
string
fullFileName =
this
.fileUploadImg.PostedFile.FileName;
//
后缀 .jpg
string
exName = Path.GetExtension(fullFileName);
if
(exName.Trim().ToLower().ToString() ==
"
.jpg
"
|| exName.Trim().ToLower().ToString() ==
"
.png
"
|| exName.Trim().ToLower().ToString() ==
"
.gif
"
)
{
if
(fileSize <=
10
)
//
10M
{
string
savePath = Server.MapPath(
"
UploadImgs/
"
) + fullFileName;
this
.fileUploadImg.PostedFile.SaveAs(savePath);
string
showpath =
"
UploadImgs/
"
+ fullFileName;
this
.ImgShow.ImageUrl = showpath;
//
保存图片的名称
ViewState[
"
ImgName
"
] = fullFileName;
}
else
{
Page.RegisterStartupScript(
""
,
"
<script>f_alert2('warn','图片大小不能超过
"
+ fileSize +
"
!');</script>
"
);
return
;
}
}
else
{
Page.RegisterStartupScript(
""
,
"
<script>f_alert2('warn','请只上传jpg、.gif、.png格式的图片!');</script>
"
);
return
;
}
}
else
{
Page.RegisterStartupScript(
""
,
"
<script>f_alert2('warn','请选择要上传的图片!'); </script>
"
);
return
;
}
}
页面旁边有一个图片框用来显示图片,这段代码就是让图片显示到图片框中
1