好久没有写博客啦,最近一直在源码爱好者网站溜达,发现还有有很多很好的源码
下载一个文件上传的源码感觉不太爽,自己写了一个,多多指教

主要功能有:上传文件类型判断(jpg,bmp,jpeg,gif),图片相关信息的显示,上传图片大小的限制
下面是关键源代码:
protected void btnFileUp_Click(object sender, EventArgs e)
{
string FileName = fileUpImage.FileName;//得到上传的文件名
#region 文件类型判断
string selectType = ddlImageType.SelectedValue;//得到DropdownList的选中的值
//得到上传文件的扩展名
string FileType = FileName.Substring(FileName.LastIndexOf("."));
bool IsTure = false;
if (FileType == selectType)
{
IsTure = true;
}
if (IsTure == false)
{
lblUpInfo.Text = "上传失败请选中对应的文件格式";
lblImageInfo.Text = "";
imgInfo.ImageUrl = "";
return;
}
#endregion
//得到上传文件的文件大小
string FileLength = (fileUpImage.PostedFile.ContentLength / 1024).ToString() + "KB";
if ((fileUpImage.PostedFile.ContentLength / 1024) > 150)
{
lblUpInfo.Text = "上传文件大于150K不能上传";
lblImageInfo.Text = "";
imgInfo.ImageUrl = "";
return;
}
try
{
string FilePath = Server.MapPath("./") + "//" + FileName;
fileUpImage.PostedFile.SaveAs(FilePath);//保存上传成功的文件到指定文件目录下
lblUpInfo.Text = "上传成功!";
lblImageInfo.Text = "图片文件名为:" + FileName + "<br />" + "图片文件大小为:" + FileLength;
imgInfo.ImageUrl =fileUpImage.PostedFile.FileName;//找到上传文件的原始路径
}
catch (Exception ex)
{
lblUpInfo.Text = ex.Message;
}
}
关键地方都有注释 大神们慢慢看吧。吃饭去了。。。。