FileUpload 控件 上传图片 案例2
来源:互联网 发布:香怡艾条淘宝正宗店 编辑:程序博客网 时间:2024/05/29 15:48
FileUpload 控件 上传图片 案例2,
/// <summary>
/// 上传图片
/// </summary>
protected void btnUpImage_Click(object sender, EventArgs e)
{
try
{
if (FileUpload1.PostedFile.FileName == "")
{
this.lb_info.Text = "请选择文件!";
}
else
{
string filepath = FileUpload1.PostedFile.FileName;
if (IsAllowedExtension(FileUpload1) == true)
{
string filename = filepath.Substring(filepath.LastIndexOf("//") + 1);
string serverpath = Server.MapPath("upload/") + filename;
FileUpload1.PostedFile.SaveAs(serverpath);
this.lb_info.Text = "上传成功!";
labUrl.Text = "Manage/Equipment/upload/" + filename;
}
else
{
this.lb_info.Text = "请上传图片";
}
}
}
catch (Exception error)
{
this.lb_info.Text = "上传发生错误!原因:" + error.ToString();
}
}
public static bool IsAllowedExtension(FileUpload hifile)
{
System.IO.FileStream fs = new System.IO.FileStream(hifile.PostedFile.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
System.IO.BinaryReader r = new System.IO.BinaryReader(fs);
string fileclass = "";
byte buffer;
try
{
buffer = r.ReadByte();
fileclass = buffer.ToString();
buffer = r.ReadByte();
fileclass += buffer.ToString();
}
catch
{
}
r.Close();
fs.Close();
if (fileclass == "255216" || fileclass == "7173" || fileclass == " 6677" || fileclass == "13780" || fileclass == "13780")//说明255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar
{
return true;
}
else
{
return false;
}
}
- FileUpload 控件 上传图片 案例2
- FileUpload控件上传图片
- fileupload控件上传图片生成缩略图
- 使用FileUpload控件上传前预览图片
- 使用FileUpload控件上传前预览图片
- 使用FileUpload控件上传前预览图片
- FileUpload 控件 上传图片 到服务器
- 使用FileUpload控件上传前预览图片
- HTML控件之FileUpload实现上传图片
- Asp.net通过FileUpLoad控件上传图片
- FileUpload控件上传图片到数据库
- ASP.NET使用FileUpLoad控件上传图片前预览图片
- 上传控件---FileUpload
- 文件上传控件(FileUpload)
- FileUpload 上传控件
- FileUpload上传控件1
- FileUpload控件上传文件
- FileUpload文件上传控件
- Struts2 之二:Action详解
- android开发问题积累
- php代码效率测试
- (转)动态规划和贪心算法的区别
- FileUpload 控件 上传图片 到服务器
- FileUpload 控件 上传图片 案例2
- Matlab 示波器显示设置
- 微软kinect的五个非游戏的应用
- 微软件笔试归来
- 怎样使用Eclipse来开发Android源码
- win7下激活vs2008的方法(已测试可以激活)
- PostgreSQL新建数据字段时的怪异现象
- Oracle数据库恢复 : 存储故障导致的数据损坏
- 华为笔试与技术面试