hlzyWeb/API/Files.ashx
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<%@ WebHandler Language="c#" Class="File_WebHandler" Debug="true" %>
using System;
using System.Web;
using System.IO;
using System.Text.RegularExpressions;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Drawing;
public class File_WebHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string action = context.Request["action"];
switch (action)
{
case "LogoUpload":
LogoUpload(context);
break;
case "BakUpload":
BakUpload(context);
break;
default:
break;
}
}
public void LogoUpload(HttpContext context)
{
HttpFileCollection files = context.Request.Files;
if (files.Count > 0)
{
for (int i = 0; i < files.Count; i++)
{
HttpPostedFile file = files[i];
if (file.ContentLength > 0)
{
string imageUrl = string.Empty;
if (file != null && !string.IsNullOrEmpty(file.FileName))
{
string uploadPath = Hidistro.Core.Globals.GetStoragePath() + "/Logo";
string newFilename = Guid.NewGuid().ToString("N", System.Globalization.CultureInfo.InvariantCulture) +
Path.GetExtension(file.FileName);
//当前待上传的服务端路径
imageUrl = uploadPath + "/" + newFilename;
//当前文件后缀名
string ext = Path.GetExtension(file.FileName).ToLower();
//验证文件类型是否正确gif,jpeg,jpg,bmp,png
if (!ext.Equals(".gif") && !ext.Equals(".jpg") && !ext.Equals(".jpeg") && !ext.Equals(".png") && !ext.Equals(".bmp"))
{
//这里window.parent.uploadSuccess()是我在前端页面中写好的javascript function,此方法主要用于输出异常和上传成功后的图片地址
context.Response.Write("2");
context.Response.End();
}
string dlogo = context.Request["dlogo"];
后面还有 201 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
