作者:篱边_水祭 | 来源:互联网 | 2023-09-25 07:20
好久没有用asp.net了最近在做一个小网站,用到图片上传数据库(这里没有实现上传到数据库的方法)知道怎么上传和截取字符串了后,上传数据库也就很简单了最关键的是几点1.HttpPo
好久没有用asp.net了 最近在做一个小网站,用到图片上传数据库(这里没有实现上传到数据库的方法) 知道怎么上传和截取字符串了后,上传数据库也就很简单了
最关键的是几点
1 . HttpPostFile的属性FileName
2 . 还有SaveAs方法,要注意URL的格式,
3 . 还有以前我都是用的字符串截图判断文件的格式,原来可以用System.IO.Path.GetExtension(HPF.FileName) 呵呵方便了很多。
代码
protected void Button1_Click(object sender, EventArgs e)
{
string FilePath = Server.MapPath("./") + "File";//将要存放的路径文件File;
string newName;
string picExt;
if (FileUpload1.HasFile)
{//判断选择了文件
HttpPostedFile HPF = FileUpload1.PostedFile;
// 这种方法用单个文件上传,多个文件要用HttpFileCollection
if (HPF.ContentLength > 0)
{//判断文件大小
picExt = System.IO.Path.GetExtension(HPF.FileName).ToLower();//获得文件的拓展
newName = DateTime.Now.ToString("yyyyMMddHHmmss");
newName += picExt;
if (picExt==".jpg"||picExt==".bmp"||picExt==".png"||picExt==".gif")
{
// HPF.SaveAs(FilePath + "\\" + System.IO.Path.GetFileName(HPF.FileName));HPF.FileName这个是获取文件的名字
HPF.SaveAs(FilePath + "\\" + System.IO.Path.GetFileName(newName));
}
else
{
this.Label1.Text = "图片格式不支持,请选择jpg|png|gif|bmp格式";
}
}
}
else
{
Label1.Text = "请选择图片";
}
}
好久没有用asp.net了 最近在做一个小网站,用到图片上传数据库(这里没有实现上传到数据库的方法) 知道怎么上传和截取字符串了后,上传数据库也就很简单了
最关键的是几点
1 . HttpPostFile的属性FileName
2 . 还有SaveAs方法,要注意URL的格式,
3 . 还有以前我都是用的字符串截图判断文件的格式,原来可以用System.IO.Path.GetExtension(HPF.FileName) 呵呵方便了很多。