【转载】FileUpload控件如何实现上传和文件属性获取
来源:互联网 发布:常用的社交软件 编辑:程序博客网 时间:2024/05/17 04:06
protected void btnUpload_Click(object sender, EventArgs e)
{
【方法一】
if (FileUpload1.PostedFile.FileName == ""){
Label4.Text = "请选择文件!";
}
else
{
string filepath = FileUpload1.PostedFile.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("//") + 1);
string serverpath = Server.MapPath("image/") + filename;
FileUpload1.PostedFile.SaveAs(serverpath);
Label4.Text = "上传成功!";
}
//***********************************
【方法二】
//if (FileUpload1.HasFile)//{
// try
// {
// int startIndex = this.FileUpload1.FileName.LastIndexOf(@"\") + 1;
// string fileName = this.FileUpload1.FileName.Substring(startIndex);//文件名的获取
// string phyFileName = this.Server.MapPath("Image") + @"\" + fileName + ".bmp";
// this.FileUpload1.SaveAs(phyFileName);
// Label4.Text = "客户端路径:" + FileUpload1.PostedFile.FileName + "<br>" +
// "文件名:" + System.IO.Path.GetFileName(FileUpload1.FileName) + "<br>" +
// "文件扩展名:" + System.IO.Path.GetExtension(FileUpload1.FileName) + "<br>" +
// "文件大小:" + FileUpload1.PostedFile.ContentLength + " KB<br>" +
// "文件MIME类型:" + FileUpload1.PostedFile.ContentType + "<br>" +
// "保存路径:" + Server.MapPath("upload") + "\\" + FileUpload1.FileName;
// }
// catch (System.Exception ex)
// {
// Label4.Text = "发生错误:" + ex.Message.ToString();
// }
//}
//else
//{
// Label4.Text = "没有选择要上传的文件!";
// //message.AjaxResponeSrcipt(UpdatePanel1,this.GetType(),"提交成功");
//}
//}
【方法三】
//bool fileOK = false;
//string path = Server.MapPath("Image");
//if (FileUpload1.HasFile)
//{
// String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
// String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
// for (int i = 0; i < allowedExtensions.Length; i++)
// {
// if (fileExtension == allowedExtensions[i])
// {
// fileOK = true;
// }
// }
//}
//if (fileOK)
//{
// try
// {
// FileUpload1.SaveAs(path + FileUpload1.FileName);
// Label4.Text = "文件上传成功.";
// Label4.Text = "<b>原文件路径:</b>" + FileUpload1.PostedFile.FileName + "<br />" +
// "<b>文件大小:</b>" + FileUpload1.PostedFile.ContentLength + "字节<br />" +
// "<b>文件类型:</b>" + FileUpload1.PostedFile.ContentType + "<br />";
// }
// catch (Exception ex)
// {
// Label4.Text = "文件上传不成功.";
// }
//}
//else
//{
// Label4.Text = "只能够上传图片文件.";
//}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
华丽丽的分割线
----------------------------------------------------------------------------------------------------------------------------------------
if (fileUpload.HasFile)
{
try
{
if (!Directory.Exists(System.Web.HttpContext.Current.Server.MapPath("Upload") + "\\" + strDirectory))
//判断现有磁盘是否存在目录文件夹是否存在
{
Directory.CreateDirectory(System.Web.HttpContext.Current.Server.MapPath("UploadFiles") + "\\" + strDirectory);
//如果文件夹不存在,那么新建一个文件夹
}
fileUpload.SaveAs(System.Web.HttpContext.Current.Server.MapPath("UploadFiles")
+ "\\" + strDirectory + "\\"
+ Path.GetFileNameWithoutExtension(fileUpload.FileName)
}
- 【转载】FileUpload控件如何实现上传和文件属性获取
- 【转载】FileUpload控件如何实现文件上传
- FileUpload控件实现上传文件
- 【转载】FileUpload控件上传文件示例
- HTML控件之FileUpload实现上传图片
- 用FileUpload控件实现文件上传
- java web 利用 commons-fileupload-1.2 实现文件上传 解决 中文乱码& 非文件属性的读取
- 上传控件---FileUpload
- 文件上传控件(FileUpload)
- FileUpload 上传控件
- FileUpload上传控件1
- FileUpload控件上传图片
- FileUpload控件上传文件
- FileUpload文件上传控件
- 根据FileUpload控件名获取上传文件(大小)类型
- FileUpload控件获取要上传文件的路径
- C++如何获取文件属性
- C++如何获取文件属性
- CSS样式中” 大于号”
- 快速排序
- java.util.Timer
- 汇编实现键盘钢琴
- 如何稳定地使用Google
- 【转载】FileUpload控件如何实现上传和文件属性获取
- DOM(一)——HTML DOM
- cmake学习资料整理
- zoj 2158 poj 1789 Truck History (Prim)
- 单例模式
- js实现收缩导航树
- 系统安装体会
- Bootstrap 栅格系统
- 怎样让外网的人访问我的tomcat的项目