1、方法处理类
namespace tools
{
/// <summary>
/// 文件类型
/// 文件扩展名类型
/// </summary>
public enum FileType
{
/// <summary>
/// 未知类型
/// </summary>
Unknown,
/// <summary>
/// JPG图片文件
/// </summary>
JPG = 255216,
/// <summary>
/// GIF图片文件
/// </summary>
GIF = 7173,
/// <summary>
/// BMP图片文件
/// </summary>
BMP = 6677,
/// <summary>
/// PNG图片文件
/// </summary>
PNG = 13780,
/// <summary>
/// EXE可执行文件
/// </summary>
EXE = 7790,
/// <summary>
/// RAR压缩文件
/// </summary>
RAR = 8297,
/// <summary>
/// ZIP压缩文件
/// </summary>
ZIP = 8075,
/// <summary>
/// XML文本文件
/// </summary>
XML = 6063,
/// <summary>
/// HTML超文本文件
/// </summary>
HTML = 6033,
/// <summary>
/// ASPX模版引擎文件
/// </summary>
ASPX = 239187,
/// <summary>
/// C#类文件
/// </summary>
CS = 117115,
/// <summary>
/// JS脚本文件
/// </summary>
JS = 119105,
/// <summary>
/// TXT文本文件
/// </summary>
TXT = 210187,
/// <summary>
/// SQL数据库脚本文件
/// </summary>
SQL = 255254,
/// <summary>
/// MP3文件
/// </summary>
MP3 = 7368,
/// <summary>
/// BAT文件
/// </summary>
BAT = 64101,
/// <summary>
/// BTSEED文件
/// </summary>
BTSEED = 10056,
/// <summary>
/// RDP文件
/// </summary>
RDP = 255254,
/// <summary>
/// PSD文件
/// </summary>
PSD = 5666,
/// <summary>
/// PDF文件
/// </summary>
PDF = 3780,
/// <summary>
/// CHM文件
/// </summary>
CHM = 7384,
/// <summary>
/// LOG文件
/// </summary>
LOG = 70105,
/// <summary>
/// REG文件
/// </summary>
REG = 8269,
/// <summary>
/// HLP文件
/// </summary>
HLP = 6395,
/// <summary>
/// XLS 文件
/// </summary>
XLS = 208207,
/// <summary>
/// DOC文件
/// </summary>
DOC = 208207,
/// <summary>
/// DOCX 文件
/// </summary>
DOCX = 8075,
/// <summary>
/// XLSX文件
/// </summary>
XLSX = 8075,
/// &

该代码实现了一个HttpUploadFile类,用于处理文件上传、文件类型检测和安全校验。类中包含多个方法,如GetFileRealType用于通过文件头信息识别文件类型,SaveHttpUploadFile系列方法用于保存上传文件,GetUploudWorkbook用于读取Excel文件。在文件上传后,会根据文件类型执行不同的安全策略,仅允许特定类型的文件通过。
最低0.47元/天 解锁文章
1346

被折叠的 条评论
为什么被折叠?



