📄 advanced.aspx
字号:
<%@ Page Language="C#" AutoEventWireup="true"%>
<%@ Import Namespace="DotNetTextBox" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>上传功能高级设置</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
<base target="_self" />
<script runat=server language="C#">
DotNetTextBox.doctextboxdb boxdb, _db;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
protected void bind()
{
boxdb = new doctextboxdb();
_db = new doctextboxdb();
Response.Expires = -1;
System.Collections.ArrayList mylist;
if (Request.Cookies["uploadConfig"] != null)
{
//获取配置文件内容
mylist = boxdb.get_the_xmlmessage(Request.Cookies["uploadConfig"].Value.ToLower());
}
else
{
mylist = boxdb.get_the_xmlmessage(HttpContext.Current.Request.PhysicalApplicationPath + "/system_dntb/uploadconfig/default.config");
}
//获取条件配置内容
System.Collections.ArrayList _list = _db.get_the_xmlmessage(Server.MapPath("Advanced.config"));
//判断上传文件夹的最大可用空间是否起用
if (_list[1].ToString().Equals("0"))
{
this.maxAllUploadSize.Enabled = false;
RangeValidator1.Enabled = false;
this.Button3.Enabled = false;
}
//判断设置上传文件单个的最大尺寸是否起用
if (_list[2].ToString().Equals("0"))
{
this.maxSingleUploadSize.Enabled = false;
RangeValidator2.Enabled = false;
this.Button1.Enabled = false;
}
//判断设置上传文件是否自动改名是否起用
if (_list[3].ToString().Equals("0"))
{
this.autoname.Enabled = false;
Button4.Enabled = false;
}
//判断设置是否允许上传是否起用
if (_list[4].ToString().Equals("0"))
{
this.allowUpload.Enabled = false;
this.Button5.Enabled = false;
}
//是否在上传界面启用水印选择是否起用
if (_list[5].ToString().Equals("0"))
{
this.watermarkOption.Enabled = false;
this.Button6.Enabled = false;
}
//判断是否启用上传图片的文字水印是否起用
if (_list[6].ToString().Equals("0"))
{
this.watermark.Enabled = false;
this.Button7.Enabled = false;
}
//开启文字水印后是否保留原件并新建副本是否起用
if (_list[7].ToString().Equals("0"))
{
this.watermarkName.Enabled = false;
this.Button8.Enabled = false;
}
//设置水印文字是否起用
if (_list[8].ToString().Equals("0"))
{
this.watermarkText.Enabled = false;
this.Button9.Enabled = false;
}
//是否启用上传图片的图片水印是否起用
if (_list[9].ToString().Equals("0"))
{
this.watermarkImages.Enabled = false;
this.Button10.Enabled = false;
}
//开启图片水印后是否保留原件并新建副本是否起用
if (_list[10].ToString().Equals("0"))
{
this.watermarkImagesName.Enabled = false;
this.Button11.Enabled = false;
}
if (_list[11].ToString().Equals("0"))
{
this.watermarkImages_path.Enabled = false;
this.FileUpload1.Enabled = false;
this.Button2.Enabled = false;
this.Button12.Enabled = false;
}
//是否启用缩略图是否起用
if (_list[12].ToString().Equals("0"))
{
this.smallImages.Enabled = false;
this.Button13.Enabled = false;
}
//开启缩略图后是否保留原件并新建副本是否起用
if (_list[13].ToString().Equals("0"))
{
this.smallImagesName.Enabled = false;
this.Button14.Enabled = false;
}
//缩略图缩放类型是否起用
if (_list[14].ToString().Equals("0"))
{
this.smallImagesType.Enabled = false;
this.Button15.Enabled = false;
}
//缩略图宽度是否起用
if (_list[15].ToString().Equals("0"))
{
this.smallImagesW.Enabled = false;
RangeValidator3.Enabled = false;
this.Button16.Enabled = false;
}
//缩略图高度是否起用
if (_list[16].ToString().Equals("0"))
{
this.smallImagesH.Enabled = false;
RangeValidator4.Enabled = false;
this.Button17.Enabled = false;
}
//是否允许删除文件是否起用
if (_list[17].ToString().Equals("0"))
{
this.delete.Enabled = false;
this.Button18.Enabled = false;
}
//是否允许文件重命名是否起用
if (_list[18].ToString().Equals("0"))
{
this.edit.Enabled = false;
this.Button19.Enabled = false;
}
//是否显示文件列表是否起用
if (_list[19].ToString().Equals("0"))
{
this.fileListBox.Enabled = false;
this.Button20.Enabled = false;
}
//上传文件功能可上传的文件类型是否起用
if (_list[20].ToString().Equals("0"))
{
this.fileFilters.Enabled = false;
this.Button21.Enabled = false;
}
//上传图片功能可上传的文件类型是否起用
if (_list[21].ToString().Equals("0"))
{
this.imagesFilters.Enabled = false;
this.Button22.Enabled = false;
}
//上传自动播放文件功能可上传的文件类型是否起用
if (_list[22].ToString().Equals("0"))
{
this.mediaFilters.Enabled = false;
this.Button23.Enabled = false;
}
//上传模板功能可上传的文件类型是否起用
if (_list[23].ToString().Equals("0"))
{
this.templateFilters.Enabled = false;
this.Button24.Enabled = false;
}
//上传文件夹的最大可用空间
this.maxAllUploadSize.Text = mylist[1].ToString();
//上传文件单个的最大尺寸
this.maxSingleUploadSize.Text = mylist[2].ToString();
//上传文件是否自动改名
for (int i = 0; i < this.autoname.Items.Count; i++)
{
if (this.autoname.Items[i].Value.Equals(mylist[3].ToString()))
{
this.autoname.Items[i].Selected = true;
}
}
//是否允许上传
for (int i = 0; i < this.allowUpload.Items.Count; i++)
{
if (this.allowUpload.Items[i].Value.Equals(mylist[4].ToString()))
{
this.allowUpload.Items[i].Selected = true;
}
}
//在上传界面启用水印选择
for (int i = 0; i < this.watermarkOption.Items.Count; i++)
{
if (this.watermarkOption.Items[i].Value.Equals(mylist[5].ToString()))
{
this.watermarkOption.Items[i].Selected = true;
}
}
//启用上传图片的文字水印
for (int i = 0; i < watermark.Items.Count; i++)
{
if (this.watermark.Items[i].Value.Equals(mylist[6].ToString()))
{
this.watermark.Items[i].Selected = true;
}
}
//开启文字水印后是否保留原件并新建副本
for (int i = 0; i < this.watermarkName.Items.Count; i++)
{
if (this.watermarkName.Items[i].Value.Equals(mylist[7].ToString()))
{
this.watermarkName.Items[i].Selected = true;
}
}
//水印文字
this.watermarkText.Text = mylist[8].ToString();
//是否启用上传图片的图片水印
for (int i = 0; i < this.watermarkImages.Items.Count; i++)
{
if (this.watermarkImages.Items[i].Value.Equals(mylist[9].ToString()))
{
this.watermarkImages.Items[i].Selected = true;
}
}
//图片水印后是否保留原件并新建副本
for (int i = 0; i < watermarkImagesName.Items.Count; i++)
{
if (this.watermarkImagesName.Items[i].Value.Equals(mylist[10].ToString()))
{
this.watermarkImagesName.Items[i].Selected = true;
}
}
//图片水印所在的位置
this.watermarkImages_path.Text = mylist[11].ToString();
//是否启用缩略图
for (int i = 0; i < this.smallImages.Items.Count; i++)
{
if (this.smallImages.Items[i].Value.Equals(mylist[12].ToString()))
{
this.smallImages.Items[i].Selected = true;
}
}
//开启缩略图后是否保留原件并新建副本
for (int i = 0; i < this.smallImagesName.Items.Count; i++)
{
if (this.smallImagesName.Items[i].Value.Equals(mylist[13].ToString()))
{
this.smallImagesName.Items[i].Selected = true;
}
}
//缩略图缩放类型,HW:指定高宽缩放(可能变形)。W:指定宽,高按比例。H:指定高,宽按比例。Cut:指定高宽裁减(不变形)
for (int i = 0; i < this.smallImagesType.Items.Count; i++)
{
if (this.smallImagesType.Items[i].Text.Equals(mylist[14].ToString()))
{
this.smallImagesType.Items[i].Selected = true;
}
}
//缩略图宽度
this.smallImagesW.Text = mylist[15].ToString();
//缩略图高度
this.smallImagesH.Text = mylist[16].ToString();
//是否允许删除文件
for (int i = 0; i < this.delete.Items.Count; i++)
{
if (this.delete.Items[i].Value.Equals(mylist[17].ToString()))
{
this.delete.Items[i].Selected = true;
}
}
//是否允许文件重命名
for (int i = 0; i < this.edit.Items.Count; i++)
{
if (this.edit.Items[i].Value.Equals(mylist[18].ToString()))
{
this.edit.Items[i].Selected = true;
}
}
//是否显示文件列表
for (int i = 0; i < this.fileListBox.Items.Count; i++)
{
if (this.fileListBox.Items[i].Value.Equals(mylist[19].ToString()))
{
this.fileListBox.Items[i].Selected = true;
}
}
//上传文件功能可上传的文件类型
this.fileFilters.Text = mylist[20].ToString();
//上传图片功能可上传的文件类型
this.imagesFilters.Text = mylist[21].ToString();
//上传自动播放文件功能可上传的文件类型
this.mediaFilters.Text = mylist[22].ToString();
//上传模板功能可上传的文件类型
this.templateFilters.Text = mylist[23].ToString();
}
/// <summary>
/// 上传图片到textbox
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button2_Click(object sender, EventArgs e)
{
DirectoryInfo d = new DirectoryInfo(Path.GetFullPath(Server.MapPath(Request.Cookies["uploadFolder"].Value.ToLower())));
FileInfo[] fis = d.GetFiles();
Double Size = 0;
ArrayList showfile = new ArrayList();
string[] Filters = this.imagesFilters.Text.Split(',');
foreach (FileInfo fi in fis)
{
Size += fi.Length;
for (int i = 0; i <= Filters.Length - 1; i++)
{
if (fi.Extension.ToLower() == "." + Filters[i].ToString().ToLower())
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -