简单的文件上传示例
来源:互联网 发布:高丝面膜 知乎 编辑:程序博客网 时间:2024/05/01 17:49
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;
}
- 简单的文件上传示例
- 上传文件简单示例
- 最简单的html文件上传示例
- Struts2文件上传的简单示例
- php文件上传最简单的上传代码示例
- fileupload上传文件简单示例
- php文件上传简单示例
- struts2文件上传简单示例
- 文件上传的示例
- 一个简单的PHP文件上传示例程序
- spring MVC 文件上传简单示例
- ASP的文件上传示例
- 简单的文件上传
- 简单的文件上传
- java 文件上传 与 把文件解析成一个字节数组简单的后台示例
- 简单的makefile文件示例
- 简单的文件加密示例
- 文件IO的简单示例
- YII框架分析笔记9:url路由
- C++ prime查找字母和数字
- 常用Maven命令
- 计算宇宙的体积
- c++ 之 malloc() 和 calloc()
- 简单的文件上传示例
- 为什么Linux不需要磁盘碎片整理
- (五)委托
- c++ primer (1)
- C++之char , signed char , unsigned char
- StrIIRec(SRM545-div1-1-div2-2)
- ListView添加事件并获取选中项的值
- IE8的调试工具使用详解-web标准开发人员专用
- Ogre的资源加载策略