📄 labelupload.aspx.cs
字号:
namespace PowerEasy.WebSite.Admin.Template
{
using PowerEasy.Components;
using PowerEasy.Controls;
using PowerEasy.ExtendedControls;
using PowerEasy.Templates;
using PowerEasy.Web.UI;
using System;
using System.Configuration;
using System.IO;
using System.Web;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Xml;
public class LabelUpload : AdminPage
{
protected ExtendedButton EBtnUpload;
protected FileUpload FileUpload1;
protected HtmlForm form1;
protected PowerEasy.Controls.RequiredFieldValidator ValrFileUpload;
protected void EBtnUpload_Click(object sender, EventArgs e)
{
if (this.Page.IsValid && this.FileUpload1.HasFile)
{
string fileName = this.FileUpload1.FileName;
if (Path.GetExtension(fileName) == ".config")
{
if (!LabelManage.Exists(Path.GetFileNameWithoutExtension(fileName)))
{
string path = ConfigurationManager.AppSettings["PowerEasy:LabelXsltPath"];
path = HttpContext.Current.Server.MapPath(path) + @"\" + fileName;
this.FileUpload1.SaveAs(path);
bool flag = false;
XmlDocument document = new XmlDocument();
try
{
document.Load(path);
if (((document.SelectSingleNode("root") != null) && (document.SelectSingleNode("root/LabelType") != null)) && (document.SelectSingleNode("root/LabelTemplate") != null))
{
flag = true;
}
}
catch (XmlException)
{
flag = false;
}
if (flag)
{
string str3 = "~/" + SiteConfig.SiteOption.LabelDir;
string destFileName = HttpContext.Current.Server.MapPath(str3) + @"\" + fileName;
try
{
File.Copy(path, destFileName, false);
}
catch (IOException)
{
File.Delete(path);
AdminPage.WriteErrMsg("上传错误!请检查标签文件格式是否正确");
}
AdminPage.WriteSuccessMsg("上传成功", "javascript:opener.location.reload();window.close();");
}
else
{
AdminPage.WriteErrMsg("文件不是规范的标签文件");
File.Delete(path);
}
}
else
{
AdminPage.WriteErrMsg("标签已存在,请改名后上传");
}
}
else
{
AdminPage.WriteErrMsg("请上传.config文件");
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -