ASP.NET中文件上传控件
2009-11-03 16:50:52 来源:WEB开发网核心提示:<asp:FileUpload /> 文件上传控件 实现一个简单的图片文件上传 //上传文件控件使用:实现上传图片功能,上传图片只能是jpg,ASP.NET中文件上传控件,gif,bmp三种类型,图片大小不超过60kb后台代码:view plaincopy to clipboardPRint?using S
<asp:FileUpload /> 文件上传控件
实现一个简单的图片文件上传
//上传文件控件使用:实现上传图片功能,上传图片只能是jpg,gif,bmp三种类型,图片大小不超过60kb
后台代码:
view plaincopy to clipboardPRint?
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.xml.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imgForFileUp.Visible = false;
}
}
protected void btUp_Click(object sender, EventArgs e)
{
bool isAllow = false; //是否允许上传,默认为false
string path = Server.MapPath("image/"); //上传文件保存路径 (相对路径)
if (fileUp.HasFile) //FileUpload控件不为空
{
string fileType = System.IO.Path.GetExtension(fileUp.FileName).ToLower(); //文件类型
string[] allowFile = { ".jpg", ".gif", ".bmp" };// 定义允许上传的文件类型
for (int i = 0; i < allowFile.Length; i++)
{
if ((fileType == allowFile[i]) && fileUp.PostedFile.ContentLength <= 60 * 1024)
{
isAllow = true; //设为true ,即允许上传
}
}
}
else
{
lbForFileUp.Text = "请上传文件!!!";
}
if (isAllow == true)
{
try
{
//以时间来重命名图片文件名
//string newName = DateTime.Now.ToFileTime() + "." + fileType;
//保存文件到服务器
fileUp.PostedFile.SaveAs(path + fileUp.FileName);
//提示信息
lbForFileUp.Text = "上传成功!!!";
//显示图片
imgForFileUp.ImageUrl = "image/" + fileUp.FileName;
imgForFileUp.Visible = true;
}
catch (HttpException ex)
{
lbForFileUp.Text = "上传失败:" + ex.Message.ToString();
}
}
else if (fileUp.PostedFile.ContentLength > 60 * 1024)
{
lbForFileUp.Text = "文件大小超过60KB!!!";
}
else
{
lbForFileUp.Text = "不可接受的文件类型!!!";
}
}
}
实现一个简单的图片文件上传
//上传文件控件使用:实现上传图片功能,上传图片只能是jpg,gif,bmp三种类型,图片大小不超过60kb
后台代码:
view plaincopy to clipboardPRint?
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.xml.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
imgForFileUp.Visible = false;
}
}
protected void btUp_Click(object sender, EventArgs e)
{
bool isAllow = false; //是否允许上传,默认为false
string path = Server.MapPath("image/"); //上传文件保存路径 (相对路径)
if (fileUp.HasFile) //FileUpload控件不为空
{
string fileType = System.IO.Path.GetExtension(fileUp.FileName).ToLower(); //文件类型
string[] allowFile = { ".jpg", ".gif", ".bmp" };// 定义允许上传的文件类型
for (int i = 0; i < allowFile.Length; i++)
{
if ((fileType == allowFile[i]) && fileUp.PostedFile.ContentLength <= 60 * 1024)
{
isAllow = true; //设为true ,即允许上传
}
}
}
else
{
lbForFileUp.Text = "请上传文件!!!";
}
if (isAllow == true)
{
try
{
//以时间来重命名图片文件名
//string newName = DateTime.Now.ToFileTime() + "." + fileType;
//保存文件到服务器
fileUp.PostedFile.SaveAs(path + fileUp.FileName);
//提示信息
lbForFileUp.Text = "上传成功!!!";
//显示图片
imgForFileUp.ImageUrl = "image/" + fileUp.FileName;
imgForFileUp.Visible = true;
}
catch (HttpException ex)
{
lbForFileUp.Text = "上传失败:" + ex.Message.ToString();
}
}
else if (fileUp.PostedFile.ContentLength > 60 * 1024)
{
lbForFileUp.Text = "文件大小超过60KB!!!";
}
else
{
lbForFileUp.Text = "不可接受的文件类型!!!";
}
}
}
- ››asp.net页面弄成伪静态页面
- ››Asp.net 中将汉字转换成拼音的方法
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
更多精彩
赞助商链接