开启辅助访问
进吧 门户 技巧分享 查看内容

ASP上传接口源码

2025-4-18 12:30| 发布者: admin| 查看: 5| 评论: 0

摘要: ASP上传接口源码
 

ASHX上传接口源码:

<%@ WebHandler Language="C#" Class="UploadImage" %>

using System;
using System.Web;
using System.IO;

public class UploadImage : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        if (context.Request.Files.Count == 0)
        {
            context.Response.StatusCode = 400;
            context.Response.Write("No file uploaded.");
            return;
        }

        try
        {
            HttpPostedFile file = context.Request.Files[0];
            string fileName = Path.GetFileName(file.FileName);
            string filePath = context.Server.MapPath("~/img/") + fileName;

            // 创建目录(如果不存在)
            Directory.CreateDirectory(Path.GetDirectoryName(filePath));

            // 保存文件
            file.SaveAs(filePath);

            // 返回文件名,包含路径前缀
            context.Response.ContentType = "text/plain";
            context.Response.Write("img/" + fileName);
        }
        catch (Exception ex)
        {
            context.Response.StatusCode = 500;
            context.Response.Write("Error: " + ex.Message);
        }
    }

    public bool IsReusable 
    {
        get { return false; }
    }
}


鲜花

握手

雷人

路过

鸡蛋
 

手机版|小黑屋|进吧

GMT+8, 2025-6-4 05:11 , Processed in 0.038002 second(s), 17 queries .

本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

返回顶部