您的位置:首页 > 其它

FileLoad文件上传例子

2009-06-03 20:30 330 查看
string ImageUrl = "";
FileUpload image = (FileUpload)item.FindControl("UploadImage");
string Extention;
if (image.HasFile)
{
Extention = System.IO.Path.GetExtension(image.FileName).ToLower();
if (".gif.png.jpeg.jpg.bmp".IndexOf(Extention) < 0)
{
Shove._Web.JavaScript.Alert(this.Page, "只能上传后缀名为.gif,.png,.jpeg,.jpg,.bmp的图片!");
return;
}

DataTable dtCompany = new DAL.Tables.T_CompanyImages().Open("ID", "CompanyID = " + CompanyID, "");
DataTable dtUser = new DAL.Tables.T_CompanyImages().Open("ID", "UserID = " + u.ID, "");
if (dtCompany.Rows.Count >= 10)
{
Shove._Web.JavaScript.Alert(this.Page, "每个公司最多只能上传10张图片!");
return;
}
if (dtUser.Rows.Count >= 5)
{
Shove._Web.JavaScript.Alert(this.Page, "每个用户最多只能上传5张图片");
return;
}
else
{
int ImageID = -1;

if (!System.IO.Directory.Exists(Server.MapPath("../../CompanyImages/" + CompanyID + "/")))
{
try
{
System.IO.Directory.CreateDirectory(Server.MapPath("../../CompanyImages/" + CompanyID +"/"));
}
catch
{ }
}
string fileName = DateTime.Now.Ticks + new Random().Next().ToString() + Extention;
ImageUrl = Server.MapPath("../../CompanyImages/" + CompanyID + "/") + fileName;
image.SaveAs(ImageUrl);
result = DAL.Procedures.P_CompanyImageAdd(DateTime.Now, u.ID, CompanyID, fileName, false, ref ImageID, ref strMSg);
if (result < 0 || ImageID < 0)
{
Shove._Web.JavaScript.Alert(this.Page, "图片增加失败!");
return;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: