2011-09-06 6 views
1

Request.Files는 서버에 배포 할 때 작동하지 않지만 로컬에서 테스트 할 때 작동합니다. 배포시이 기능이 작동하도록 구성하려면 무엇이 필요합니까? 필 Haack에서ASP.NET MVC IIS request.files가 작동하지 않습니다.

+3

당신이 우리에게 코드를 보여 주시겠습니까 -이되는 파일 업로드, 형태 및 입력 예를 들어 업로드를 처리하려고 시도하는 컨트롤러의 코드와 코드를 업로드하는 데 사용됩니다. – Fenton

답변

1

This post 당신을 위해 유용 할 수 있습니다 : 당신이 Request.Files 수집을 검사하지 않습니다 여기

<form action="" method="post" enctype="multipart/form-data"> 

    <label for="file">Filename:</label> 
    <input type="file" name="file" id="file" /> 

    <input type="submit" /> 
</form> 


[HttpPost] 
public ActionResult Index(HttpPostedFileBase file) { 

    if (file.ContentLength > 0) { 
    var fileName = Path.GetFileName(file.FileName); 
    var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); 
    file.SaveAs(path); 
    } 

    return RedirectToAction("Index"); 
} 

참고. 또한 여러 파일 업로드에 대한 예가 있습니다 (동일한 방식으로 IEnumerable<HttpPostedFileBase>을 사용해야한다는 주된 아이디어).

관련 문제