asp.net上传图片并显示,求这样的代码?

如题... 如题 展开
 我来答
nc88918
推荐于2016-12-04 · 超过28用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:71.2万
展开全部
if (IsPostBack)
{
//上传图片
if (this.fudFilePath.HasFile)//检查是否有文件
{
string fullFileName = this.fudFilePath.PostedFile.FileName;//文件路径名
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1);//图片名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1);//图片格式
if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "jpeg" || type == "JPEG")//判断是否为图片类型
{
string pat = HttpContext.Current.Request.MapPath("~/image/Picture/");//获取上传文件的网站目录路径
this.fudFilePath.SaveAs(pat + fileName);//存储文件到磁盘
this.imgFace.ImageUrl = "~/image/Picture/" + fileName; //显示图片
}
else
{
Response.Write("<script>alert('非图片类型,不允许上传!');</script>");
}

}
try
{

Picture p = new Picture();
p.Title = this.txtTitle.Value.Trim();//标题
p.PictureCategories = this.txtFactory.Value.Trim();//类别
p.UserName = this.txtUserName.Value.Trim();//上传人
p.PictureUpload = Path.GetFileName(this.fudFilePath.PostedFile.FileName);//图片上传
p.Description = this.txtDescription.Value.Trim();//描述
p.PictureClicks = 0; //图片点击数
PictureBLL pb = new PictureBLL();
pb.Insert(p);

}
catch
{
Response.Write("<script>alert('文件不能上传!')</script>");
}
}
山吉祭凝洁
2020-02-02 · TA获得超过4063个赞
知道大有可为答主
回答量:3138
采纳率:32%
帮助的人:185万
展开全部
关于ASP.NET上传图并显示,我做过一套教程,关于在线相册的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsbna_ghost
2011-12-10 · 超过10用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:36.3万
展开全部
网上自己下载很简单,思路很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式