求一个asp.net上传图片的例子?

submeet 2008-10-27 02:36:01
上传图片后 显示上传成功后 可以加入数据库(sqlserver)
并且可以在img控件上显示上传的图片(显示控件和上传控件 在一个页面上)
...全文
132 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
carbinefx 2011-09-20
  • 打赏
  • 举报
回复
我也想下,积分不够,晕了
莫名3 2008-11-15
  • 打赏
  • 举报
回复
顶你
tonyze 2008-10-27
  • 打赏
  • 举报
回复
哦,你是不是不知道哪个是上传控件?
FileUpLoad
tonyze 2008-10-27
  • 打赏
  • 举报
回复
if (CheckFileType(newext))
{
if (!Directory.Exists(filepath))
{
Directory.CreateDirectory(filepath);
if (Path.HasExtension(FileAndExtName))
{
ExtName = Path.GetExtension(FileAndExtName);
FileName = FileAndExtName.Replace(ExtName, " ");
}
else
{
FileName = FileAndExtName;
}
FileUploadImage.SaveAs(filepath + newname + newext);
}
else
{
if (Path.HasExtension(FileAndExtName))
{
ExtName = Path.GetExtension(FileAndExtName);
FileName = FileAndExtName.Replace(ExtName, " ");
}
else
{
FileName = FileAndExtName;
}
FileUploadImage.SaveAs(filepath + newname + newext);
}
}
submeet 2008-10-27
  • 打赏
  • 举报
回复
那一句你保存了 我怎么没有看见啊
tonyze 2008-10-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 submeet 的回复:]
你好像没有添加到数据库里面啊
[/Quote]
把图片路径保存到数据库,图片已经上传了
submeet 2008-10-27
  • 打赏
  • 举报
回复
你好像没有添加到数据库里面啊
tonyze 2008-10-27
  • 打赏
  • 举报
回复
string imagePath = "";
if (FileUploadImage.HasFile)
{
string FileAndExtName = FileUploadImage.FileName; //获取文件名
string ExtName = " ";
string FileName = " ";
string ContentType = FileUploadImage.PostedFile.ContentType; //获取文件类型
string filepath = Server.MapPath("~/Upfile") + "\\";
int i = FileAndExtName.LastIndexOf("."); //取得文件扩展名
string newext = FileAndExtName.Substring(i);
//上传图片
DateTime now = DateTime.Now;
string newname = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
if (CheckFileType(newext))
{
if (!Directory.Exists(filepath))
{
Directory.CreateDirectory(filepath);
if (Path.HasExtension(FileAndExtName))
{
ExtName = Path.GetExtension(FileAndExtName);
FileName = FileAndExtName.Replace(ExtName, " ");
}
else
{
FileName = FileAndExtName;
}
FileUploadImage.SaveAs(filepath + newname + newext);
}
else
{
if (Path.HasExtension(FileAndExtName))
{
ExtName = Path.GetExtension(FileAndExtName);
FileName = FileAndExtName.Replace(ExtName, " ");
}
else
{
FileName = FileAndExtName;
}
FileUploadImage.SaveAs(filepath + newname + newext);
}
}
else
{
Response.Write("<script>alert('图片格式不正确!')</script>");
return;
}
imagePath = "~/Upfile/" + newname + newext;
}
else
{
imagePath = "无";
}
bool CheckFileType(string ext)//判断上传图片扩展名
{
switch (ext.ToLower())
{
case ".gif":
case ".png":
case ".jpg":
case ".jpeg":
case ".bmp":
return true;
default:
return false;
}
}
这是显示图片的代码:
function GetImagePath()
{
var upload = document.getElementById("ctl00_ContentPlaceHolder1_FileUploadImage");
var image = document.getElementById("ctl00_ContentPlaceHolder1_Image1");
var uploadValue = upload.value.toString();
//debugger
var i =uploadValue.lastIndexOf('.');
var houZui = uploadValue.substring(i);
if((houZui.toLowerCase()!=".jpg")&&(houZui.toLowerCase()!=".bmp"))
{
alert("您输入的图片格式不正确");return false;
}
image.src=upload.value;
}
submeet 2008-10-27
  • 打赏
  • 举报
回复
其实就是注册 里面一个上传头像的例子

62,254

社区成员

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

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

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

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