나는 원격 사이트에 the 2nd answer here.HttpHandler를 통해 게시 된 파일을 사용하는 방법은 무엇입니까?
에서 가져온 원격 사이트, 내가 가진에 로컬 파일과 게시물을 소요하는 방법을 구축 한 내 HttpHandler를하지만 파일 바이트 그래서 난 곳 저장할 수 있습니다 어디 모르고 원격 컴퓨터에서.
처리를 위해 누군가가 HttpHandler에서 해당 파일을 사용하는 방법에 대해 도움을 줄 수 있습니까? 나는 아래 시도했지만 Request.Files이 비어 : 문맥에서 HttpRequest
의
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections.Specialized;
namespace Somewhere
{
public class UploadFileHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//VALIDATE FILES IN REQUEST
if (context.Request.Files.Count > 0)
{
//HANDLE EACH FILE IN THE REQUEST
foreach (HttpPostedFile item in context.Request.Files)
{
item.SaveAs(context.Server.MapPath("~/Temp/" + item.FileName));
context.Response.Write("File uploaded");
}
}
else
{
//NO FILES IN REQUEST TO HANDLE
context.Response.Write("No file uploaded");
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
'Request.Files'는 비워 둘 수 없습니다. 파일 업로드만으로 작은 HTML 페이지를 만들고 핸들러에 파일을 보내면'Request.Files' * 여전히 비어 있습니까? – bzlm
이 질문을 향후 방문자에게 유용하게 사용하려면 허용 된 답변으로 인해 문제가 해결 된 이유를 설명하십시오. :) – bzlm