using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class Admin_ADUpLoad : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void lnbUpLoad_Click(object sender, EventArgs e)
{
string fileName = getUpLaodName(file);
Response.Write("<script>window.parent.returnValue='" + fileName + "'; window.close();</script>");
}
/// <summary>
/// 用于上传文件
/// </summary>
/// <param name="inputFile">上传控件的ID</param>
/// <returns>上传后的文件名称(不包含路径)</returns>
private string getUpLaodName(HtmlInputFile inputFile)
{
string strNewName = "";
//检查上传文件不为空
if (inputFile.PostedFile.ContentLength > 0)
{
//按日期建立图片文件夹
DirectoryInfo dirInfo;
string strSaveDir = Server.MapPath("../../images/anli/" + EWL.Utils.DoSession.Get("login")[0].ToString()); dirInfo = new DirectoryInfo(strSaveDir);
if (!dirInfo.Exists)
{
System.IO.Directory.CreateDirectory(strSaveDir);
//设定上传文件的保存路径
string strName = inputFile.PostedFile.FileName;
//取得文件名(抱括路径)里最后一个"."的索引
int intExt = strName.LastIndexOf(".");
//取得文件扩展名
string strExt = strName.Substring(intExt);
//自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime datNow = DateTime.Now;
strNewName = datNow.Year.ToString() + datNow.Month + datNow.Day + datNow.Hour + datNow.Minute + datNow.Second + strExt;
if (strExt == ".jpg" || strExt == ".jpeg" || strExt == ".gif" || strExt == ".bmp" || strExt == ".png" || strExt == ".JPG" || strExt == ".JPEG" || strExt == ".GIF" || strExt == ".BMP" || strExt == ".PNG")
{
//保存文件到你所要的目录.
//用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
inputFile.PostedFile.SaveAs(Server.MapPath("../../images/anli/" + strNewName));
}
else
{
Response.Write("<script>alert('您上传的格式有误!')</script>");
return "";
}
}
else
{
//设定上传文件的保存路径
string strName = inputFile.PostedFile.FileName;
//取得文件名(抱括路径)里最后一个"."的索引
int intExt = strName.LastIndexOf(".");
//取得文件扩展名
string strExt = strName.Substring(intExt);
//自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime datNow = DateTime.Now;
strNewName = datNow.Year.ToString() + datNow.Month + datNow.Day + datNow.Hour + datNow.Minute + datNow.Second + strExt;
if (strExt == ".jpg" || strExt == ".jpeg" || strExt == ".gif" || strExt == ".bmp" || strExt == ".png" || strExt == ".JPG" || strExt == ".JPEG" || strExt == ".GIF" || strExt == ".BMP" || strExt == ".PNG")
{
//保存文件到你所要的目录.
//注意: 用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
inputFile.PostedFile.SaveAs(Server.MapPath("../../images/anli/" + strNewName));
}
else
{
Response.Write("<script>alert('您上传的格式有误!')</script>");
return "";
}
}
}
return strNewName;
}
}
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class Admin_ADUpLoad : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void lnbUpLoad_Click(object sender, EventArgs e)
{
string fileName = getUpLaodName(file);
Response.Write("<script>window.parent.returnValue='" + fileName + "'; window.close();</script>");
}
/// <summary>
/// 用于上传文件
/// </summary>
/// <param name="inputFile">上传控件的ID</param>
/// <returns>上传后的文件名称(不包含路径)</returns>
private string getUpLaodName(HtmlInputFile inputFile)
{
string strNewName = "";
//检查上传文件不为空
if (inputFile.PostedFile.ContentLength > 0)
{
//按日期建立图片文件夹
DirectoryInfo dirInfo;
string strSaveDir = Server.MapPath("../../images/anli/" + EWL.Utils.DoSession.Get("login")[0].ToString()); dirInfo = new DirectoryInfo(strSaveDir);
if (!dirInfo.Exists)
{
System.IO.Directory.CreateDirectory(strSaveDir);
//设定上传文件的保存路径
string strName = inputFile.PostedFile.FileName;
//取得文件名(抱括路径)里最后一个"."的索引
int intExt = strName.LastIndexOf(".");
//取得文件扩展名
string strExt = strName.Substring(intExt);
//自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime datNow = DateTime.Now;
strNewName = datNow.Year.ToString() + datNow.Month + datNow.Day + datNow.Hour + datNow.Minute + datNow.Second + strExt;
if (strExt == ".jpg" || strExt == ".jpeg" || strExt == ".gif" || strExt == ".bmp" || strExt == ".png" || strExt == ".JPG" || strExt == ".JPEG" || strExt == ".GIF" || strExt == ".BMP" || strExt == ".PNG")
{
//保存文件到你所要的目录.
//用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
inputFile.PostedFile.SaveAs(Server.MapPath("../../images/anli/" + strNewName));
}
else
{
Response.Write("<script>alert('您上传的格式有误!')</script>");
return "";
}
}
else
{
//设定上传文件的保存路径
string strName = inputFile.PostedFile.FileName;
//取得文件名(抱括路径)里最后一个"."的索引
int intExt = strName.LastIndexOf(".");
//取得文件扩展名
string strExt = strName.Substring(intExt);
//自动根据日期和文件大小不同为文件命名,确保文件名不重复
DateTime datNow = DateTime.Now;
strNewName = datNow.Year.ToString() + datNow.Month + datNow.Day + datNow.Hour + datNow.Minute + datNow.Second + strExt;
if (strExt == ".jpg" || strExt == ".jpeg" || strExt == ".gif" || strExt == ".bmp" || strExt == ".png" || strExt == ".JPG" || strExt == ".JPEG" || strExt == ".GIF" || strExt == ".BMP" || strExt == ".PNG")
{
//保存文件到你所要的目录.
//注意: 用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
inputFile.PostedFile.SaveAs(Server.MapPath("../../images/anli/" + strNewName));
}
else
{
Response.Write("<script>alert('您上传的格式有误!')</script>");
return "";
}
}
}
return strNewName;
}
}
解决方案 »
- WEBApplication和网站有什么区别啊?
- 采集网页数据,有需要登陆后才查看的页面怎么办??
- 将两个EXE打成一个包遇到的问题
- 蓦然软件项目开发QQ群13123996近来积极倡导开源活动,现要求有带领团队的高手主持大局.
- API setwindowhookex()在WIN98下出錯
- 请问如何通过短信关闭计算机,能不借助短信猫或者m2p软件么?
- 如何将数据保留小数点后2位显示
- C#如何调用可执行程序并给参数?
- C#网络开发(需要看哪些书及先后顺序具体一点)
- ZPL条码指令打印必须用条码打印机吗?
- webbrowser设置代理服务器,有用户名密码验证
- 如何改变notifyIcon托盘图标的大小?
Path.GetExtension判断格式
Server.mappath("~/