把下面的C#代码改成asp的代码(不要.net)

泊客天涯 2016-01-11 10:22:54
把下面的C#代码改成asp的代码(不要.net)

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

using System;
using System.Web;

public class upload : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
HttpRequest request = context.Request;

int c = request.Files.Count;

//接收上传的数据并保存到服务器
for (int i = 0; i < c; i++)
{
HttpPostedFile file = request.Files[i];

string fileName = request["fileName"];
if (string.IsNullOrEmpty(fileName)) fileName = System.IO.Path.GetFileName(file.FileName);

string path = context.Server.MapPath("~/upload/" + fileName);
file.SaveAs(path);
}


string type = request["type"];
string user = request["user"];
string name = request["name"];

//此处返回的JSON字符串为手动拼接,未处理字符串转义等特殊情况,仅作演示
string json = "\"time\":\"" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "\"";
if (type != null) json += ",\"type\":\"" + type + "\"";
if (user != null) json += ",\"user\":\"" + user + "\"";
if (name != null) json += ",\"name\":\"" + name + "\"";

Finish("{" + json + "}");
}

/// <summary>
/// 完成上传
/// </summary>
/// <param name="json">回调函数参数</param>
private void Finish(string json)
{
HttpResponse Response = HttpContext.Current.Response;

Response.Write(json);
Response.End();
}

public bool IsReusable
{
get
{
return false;
}
}

}
...全文
145 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2016-01-11
  • 打赏
  • 举报
回复
直接google:asp上传文件

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧