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;
}
}
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;
}
}
相关文章推荐
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
- struts2 fileuplaod 上传文件 例子,带有源码
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 用jsp<html:file>实现一个文件上传的例子,而且有验证
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- struts2 s:file标签使用及文件上传例子
- ASP.NET 用FileLoad上传文件
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- FileLoad---文件上传
- 一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 转:一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- 以一个上传文件的例子来说 DistributedFileSystem
- 一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
- ajaxfileupload+springMVC上传文件
- Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
- JavaEE_Mybatis_SpringMVC (异步上传)SpringMvc文件上传 通过ajaxupfileload.js
- 使用ajaxFileUpload上传文件流至服务器,同时提交多个参数