FileUpload 上传文件,根据不同方式判断文件类型(文件后缀/文件类型)
2016-02-25 15:52
381 查看
HTML代码
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Image ID="Image1" runat="server" Height="50px" Width="50px" Visible="False" />
<asp:Label ID="picname" runat="server" Text=""></asp:Label>
<asp:Label ID="userpic" runat="server" Visible="False"></asp:Label>
<asp:Button ID="btnsc" runat="server" Text="上传" onclick="btnsc_Click" />
protected void MessageBox(string str)//后台弹出确定框
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('" + str + "');</script>");
}
.cs代码//根据文件扩张名上传
Boolean fileOK = false;
string filename = this.FileUpload2.FileName;//获取上传文件的名字
string path = Server.MapPath("~/images/");//指定文件上传的物理路径
if (FileUpload2.HasFile)//判断上传空间是否有文件
{
string fileExtension = System.IO.Path.GetExtension(filename).ToLower();//获取文件名的扩展名
string[] Extension = {".gif",".png",".jpeg",".jpg",".bmp" };//文件格式
for (int i = 0; i < Extension.Length; i++)
{
if (fileExtension == Extension[i])//文件扩展名符合
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
this.FileUpload2.PostedFile.SaveAs(path + filename);//保存上传文件
MessageBox("文件上传完毕");
}
catch (Exception ex)
{
MessageBox("文件不能上传,原因:" + ex.Message);
}
}
else
{
MessageBox("不能上传这种类型的文件");
}
.cs代码//根据文件类型上传
Boolean fileOk = false;
string path = Server.MapPath("~/images/");
if (this.FileUpload3.HasFile)
{
string type = this.FileUpload3.PostedFile.ContentType.ToLower();
if (type.Contains("image"))
{
fileOk = true;
}
else
{
MessageBox("格式不正确!");
}
}
else
{
MessageBox("你还没有上传文件!");
}
if (fileOk)
{
this.FileUpload3.PostedFile.SaveAs(path+this.FileUpload3.PostedFile.FileName);
MessageBox("上传成功!");
}
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Image ID="Image1" runat="server" Height="50px" Width="50px" Visible="False" />
<asp:Label ID="picname" runat="server" Text=""></asp:Label>
<asp:Label ID="userpic" runat="server" Visible="False"></asp:Label>
<asp:Button ID="btnsc" runat="server" Text="上传" onclick="btnsc_Click" />
protected void MessageBox(string str)//后台弹出确定框
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script>alert('" + str + "');</script>");
}
.cs代码//根据文件扩张名上传
Boolean fileOK = false;
string filename = this.FileUpload2.FileName;//获取上传文件的名字
string path = Server.MapPath("~/images/");//指定文件上传的物理路径
if (FileUpload2.HasFile)//判断上传空间是否有文件
{
string fileExtension = System.IO.Path.GetExtension(filename).ToLower();//获取文件名的扩展名
string[] Extension = {".gif",".png",".jpeg",".jpg",".bmp" };//文件格式
for (int i = 0; i < Extension.Length; i++)
{
if (fileExtension == Extension[i])//文件扩展名符合
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
this.FileUpload2.PostedFile.SaveAs(path + filename);//保存上传文件
MessageBox("文件上传完毕");
}
catch (Exception ex)
{
MessageBox("文件不能上传,原因:" + ex.Message);
}
}
else
{
MessageBox("不能上传这种类型的文件");
}
.cs代码//根据文件类型上传
Boolean fileOk = false;
string path = Server.MapPath("~/images/");
if (this.FileUpload3.HasFile)
{
string type = this.FileUpload3.PostedFile.ContentType.ToLower();
if (type.Contains("image"))
{
fileOk = true;
}
else
{
MessageBox("格式不正确!");
}
}
else
{
MessageBox("你还没有上传文件!");
}
if (fileOk)
{
this.FileUpload3.PostedFile.SaveAs(path+this.FileUpload3.PostedFile.FileName);
MessageBox("上传成功!");
}
相关文章推荐
- POJ 2594 Treasure Exploration(最小路径覆盖)
- PhotoKit简介
- iOS-OC-AFNetworking上传和下载(回调下载进度)
- 五大常用算法之四:回溯法
- 10046和10053使用方法
- ADO助手V1.20发布了---增加根据SQL生成MFC数据库类的功能
- 欢迎使用CSDN-markdown编辑器
- C++的运算符重载
- 资料站点
- ntp源码解读(一)
- BCB 遍历指定目录
- BCB 操作注册表
- Oracle数据库版本定期检视与升级的必要性分析
- HTTP TCP/IP
- jsp页面显示不了
- 关于在android webview中使用File Upload控件的问题
- lucene
- 1101 Quick Sort
- JS获取浏览器信息及屏幕分辨率
- 蓝桥杯:地址转换