asp.net(C#)上传单个图片并判断图片的类型和大小(源代码)
2011-09-27 12:51
447 查看
第一步,新建文件upload.aspx
第二步,在upload.aspx的设计页面里放入<asp:FileUpload ID="ImgUpload" runat="server" />控件和button控件,button控件的单击代码如下.
第三步,写代码,代码如下:
if (ImgUpload.FileName != null)
{
string ImgName = ImgUpload.FileName;
string ImgExtention = System.IO.Path.GetExtension(ImgName);
int ImgSize = ImgUpload.PostedFile.ContentLength;//此处取得的文件大小的单位是byte
string ImgPath = Server.MapPath("~/upload_files/works/");//此处是你的项目下的文件夹
string ImgUrl = "upload_files/works/" + ImgName;//This is for the saving in the sql.
if (ImgExtention == ".gif" || ImgExtention == ".GIF" || ImgExtention == ".jpg" || ImgExtention == ".JPG" || ImgExtention == ".jpeg" || ImgExtention == ".JPEG")
{
if (ImgSize / 1024 < 1024)//转换为kb
{
ImgUpload.PostedFile.SaveAs(ImgPath + ImgName);
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传图片成功!');</script>");
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('图片大小不能超过1M!');</script>");
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('图片格式不正确,只支持.gif/.jpg/.jpeg格式类型的图片!');</script>");
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请选择要上传的图片!');</script>");
}
第二步,在upload.aspx的设计页面里放入<asp:FileUpload ID="ImgUpload" runat="server" />控件和button控件,button控件的单击代码如下.
第三步,写代码,代码如下:
if (ImgUpload.FileName != null)
{
string ImgName = ImgUpload.FileName;
string ImgExtention = System.IO.Path.GetExtension(ImgName);
int ImgSize = ImgUpload.PostedFile.ContentLength;//此处取得的文件大小的单位是byte
string ImgPath = Server.MapPath("~/upload_files/works/");//此处是你的项目下的文件夹
string ImgUrl = "upload_files/works/" + ImgName;//This is for the saving in the sql.
if (ImgExtention == ".gif" || ImgExtention == ".GIF" || ImgExtention == ".jpg" || ImgExtention == ".JPG" || ImgExtention == ".jpeg" || ImgExtention == ".JPEG")
{
if (ImgSize / 1024 < 1024)//转换为kb
{
ImgUpload.PostedFile.SaveAs(ImgPath + ImgName);
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传图片成功!');</script>");
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('图片大小不能超过1M!');</script>");
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('图片格式不正确,只支持.gif/.jpg/.jpeg格式类型的图片!');</script>");
}
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请选择要上传的图片!');</script>");
}
相关文章推荐
- asp.net(C#)上传单个图片并判断图片的类型和大小(源代码)vs2008
- asp.net(C#)上传单个图片并判断图片的类型和大小
- 网页上传图片 判断类型 检测大小 剪切图片 ASP.NET版本
- 网页上传图片 判断类型 检测大小 剪切图片 ASP.NET版本
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- FCKeditor 上传修改,添加对文件的类型以及大小的限制(ASP.NET C#)
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- FCKeditor 上传修改,添加对文件的类型以及大小的限制(ASP.NET C#)
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器<from Copying>
- 在ASP.NET MVC下实现单个图片上传, 客户端服务端双重限制图片大小和格式, 服务端裁剪图片
- C#.Net 上传图片,限制图片大小,检查类型完整版
- asp.net 用jquery判断fileupload上传文件的大小和类型和名字
- asp.net 上传文件的类型和大小判断
- asp.net上传图片并判断是否存在限制图片大小
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- (转)ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
- ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器