asp.net文件上传并显示文件名删除文件重新上传
前台页面:
活动/宣传信息
活动名称 | |
---|---|
活动概要 | |
活动时间段 | |
活动地区 | |
活动地点 | |
宣传媒体 |
上传附件
其他格式促销资料:
后台处理:
//上传附件
protected void lbUpload_Click(object sender, EventArgs e)
{
fileUpload();
}
//删除附件
protected void delA_Click(object sender, CommandEventArgs e)
{
string path = fileUploadPath.Value;
path = Server.MapPath(path);
FileInfo file = new FileInfo(path);
if (file.Exists)
{
file.Delete();
}
fileUploadPath.Value = "";
fuPhoto.Visible = true;
filePath.Visible = false;
delA.Visible = false;
}
protected void lbUpload_Click(object sender, EventArgs e)
{
fileUpload();
}
//删除附件
protected void delA_Click(object sender, CommandEventArgs e)
{
string path = fileUploadPath.Value;
path = Server.MapPath(path);
FileInfo file = new FileInfo(path);
if (file.Exists)
{
file.Delete();
}
fileUploadPath.Value = "";
fuPhoto.Visible = true;
filePath.Visible = false;
delA.Visible = false;
}
public void fileUpload()
{
if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0)
{
string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower();
//if (ext != ".jpg" && ext != ".jepg" && ext != ".bmp" && ext != ".gif" && ext != ".png")
//{
// this.Alert("请上传(*.jpg,*.jepg,*.bmp,*.gif,*.png)格式的图片!");
// return;
//}
string dir = Server.MapPath(PRODUCE_TEMP_FILE_PATH);
if (Directory.Exists(dir) == false)
{
Directory.CreateDirectory(dir);
}
{
if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0)
{
string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower();
//if (ext != ".jpg" && ext != ".jepg" && ext != ".bmp" && ext != ".gif" && ext != ".png")
//{
// this.Alert("请上传(*.jpg,*.jepg,*.bmp,*.gif,*.png)格式的图片!");
// return;
//}
string dir = Server.MapPath(PRODUCE_TEMP_FILE_PATH);
if (Directory.Exists(dir) == false)
{
Directory.CreateDirectory(dir);
}
string filename = DateTime.Now.ToString("yyyyMMddHHmmssffff") + ext;
string path = PRODUCE_TEMP_FILE_PATH + filename;
fuPhoto.PostedFile.SaveAs(Server.MapPath(path));
fileUploadPath.Value = path;
fuPhoto.Visible = false;
delA.Visible = true;
filePath.Visible = true;
filePath.Text = fuPhoto.FileName;
filePath.NavigateUrl = path;
// uploadfilepath.Text = path;
}
else
{
//do some thing;
}
}
string path = PRODUCE_TEMP_FILE_PATH + filename;
fuPhoto.PostedFile.SaveAs(Server.MapPath(path));
fileUploadPath.Value = path;
fuPhoto.Visible = false;
delA.Visible = true;
filePath.Visible = true;
filePath.Text = fuPhoto.FileName;
filePath.NavigateUrl = path;
// uploadfilepath.Text = path;
}
else
{
//do some thing;
}
}
保存
ProductSellPlanEntity sellplan = new ProductSellPlanEntity();
sellplan.ResourceId = System.Guid.NewGuid().ToString();
sellplan.ProjectId = productNum.Text;
sellplan.CreateNumber = createNumber.Text;
sellplan.ContantCompany = companyID.Value;
sellplan.ProjectTime = projecttime.Text;
sellplan.CreateUser = this.CurrentUser.UserName;
sellplan.CreateUserID = CurrentUser.UserId;
sellplan.Telphone = CurrentUser.OfficePhone;
sellplan.ActivityName = activityname.Text;
sellplan.ActivityDescription = summary.Text;
sellplan.ActivityTime = time.Text;
sellplan.ActivityArea = area.Text;
sellplan.ActivityAddress = address.Text;
sellplan.PropagandaMedia = media.Text;
sellplan.UploadFilename = filePath.Text;
if (!string.IsNullOrEmpty(fileUploadPath.Value))
{
string path = Server.MapPath(fileUploadPath.Value);
FileInfo file = new FileInfo(path);
if (file.Exists)
{
string dir = Server.MapPath(PRODUCE_FILE_PATH);
if (Directory.Exists(dir) == false)
{
Directory.CreateDirectory(dir);
}
string fname = DateTime.Now.ToString("yyyyMMddHHmmssffff") + filePath.Text;
string targetFile = dir + fname;
if (path.IndexOf("ImportFiles") >= 0)
{
file.CopyTo(targetFile);
}
sellplan.UploadFilepath = PRODUCE_FILE_PATH + fname;
}
if (path.IndexOf("ImportFiles") >= 0)
{
FileInfo filetemp = new FileInfo(path);
filetemp.Delete();
}
}
{
string path = Server.MapPath(fileUploadPath.Value);
FileInfo file = new FileInfo(path);
if (file.Exists)
{
string dir = Server.MapPath(PRODUCE_FILE_PATH);
if (Directory.Exists(dir) == false)
{
Directory.CreateDirectory(dir);
}
string fname = DateTime.Now.ToString("yyyyMMddHHmmssffff") + filePath.Text;
string targetFile = dir + fname;
if (path.IndexOf("ImportFiles") >= 0)
{
file.CopyTo(targetFile);
}
sellplan.UploadFilepath = PRODUCE_FILE_PATH + fname;
}
if (path.IndexOf("ImportFiles") >= 0)
{
FileInfo filetemp = new FileInfo(path);
filetemp.Delete();
}
}
效果图片:
文章标题:asp.net文件上传并显示文件名删除文件重新上传
网址分享:http://abwzjs.com/article/ghecog.html