1.文件上传事件
protected void btnUpload_Click(object sender, EventArgs e)
{
string Filename = FileUpload1.PostedFile.FileName;
int Filesize = FileUpload1.PostedFile.ContentLength;
string Txt = Filename.Substring(Filename.LastIndexOf(".")).ToLower();
int Maxsize = 300 * 1024;
string Filetype = ".gif,.jpg";
string NewFilename = "Uploadfiles/" + GetFilename() + Txt;
if (Filetype.Contains(Txt))
{
if (Filesize <= Maxsize)
{
FileUpload1.PostedFile.SaveAs(Server.MapPath(NewFilename));
Response.Write(NewFilename + "上传成功,大小为:" + Convert.ToInt32(Filesize / 1024).ToString() + "Kb");
Image1.ImageUrl = NewFilename;
}
else
{
Response.Write("文件太大");
}
}
else
{
Response.Write("类型选择错误");
Response.End();
}
}
2.得到文件名
private string GetFilename()
{
Random rnd = new Random();
int a = 1000;
int b = 9999;
string str = string.Empty;
//Year
str += DateTime.Now.Year.ToString();
//Month
if (DateTime.Now.Month < 10)
{
str += "0" + DateTime.Now.Month.ToString();
}
else
{
str += DateTime.Now.Month.ToString();
}
//Data
if (DateTime.Now.Day < 10)
{
str += "0" + DateTime.Now.Day.ToString();
}
else
{
str += DateTime.Now.Day.ToString();
}
//Hour
if (DateTime.Now.Hour < 10)
{
str += "0" + DateTime.Now.Hour.ToString();
}
else
{
str += DateTime.Now.Hour.ToString();
}
//Minute
if (DateTime.Now.Minute < 10)
{
str += "0" + DateTime.Now.Minute.ToString();
}
else
{
str += DateTime.Now.Minute.ToString();
}
//Second
if (DateTime.Now.Second < 10)
{
str += "0" + DateTime.Now.Second.ToString();
}
else
{
str += DateTime.Now.Second.ToString();
}
//获取{a b}之间的随机数
str += rnd.Next(a, b).ToString();
return str;
}
简单的文件上传示例
最新推荐文章于 2020-10-04 23:29:26 发布