2017-09-03 3 views
-2

.csv 파일을 업로드하고 데이터베이스로 가져 오려고합니다. HttpPostedFileBase을 사용하여 해당 파일을 자체 매개 변수로 사용하려고하지만 찾을 수 없다는 오류가 계속 나타납니다. 나는 MSDN에서 확인했고 그것은 네임 스페이스가 System.Web이라고 말했다. 현재 컨트롤러에 system.web을 사용하고 있지만 지시문을 사용하고 있지 않습니다. 아래에 갈 때 < SDK < Microsoft.NETCore.App 거기에 System.Web.dll이 있습니다.HttpPostedFileBase 찾을 수 없습니다.

+0

을 – Niladri

+0

내 대답은 아래를 참조하십시오 IFormFile 인터페이스를 사용해보십시오 – Niladri

답변

2

.Net 코어의 경우 이하의 msdn에 게시 된 데이터를 서버 측에 캡처하려면 IFormFile 인터페이스를 사용해야합니다. 서버에 업로드 된 개별 파일은 IFormFile 인터페이스를 사용하여 모델 바인딩을 통해 액세스 할 수 있습니다. IFormFile 구조는 다음과 같습니다 MSDN 에서

public interface IFormFile 
    { 
     string ContentType { get; } 
     string ContentDisposition { get; } 
     IHeaderDictionary Headers { get; } 
     long Length { get; } 
     string Name { get; } 
     string FileName { get; } 
     Stream OpenReadStream(); 
     void CopyTo(Stream target); 
     Task CopyToAsync(Stream target, CancellationToken cancellationToken = null); 
} 

확인 링크 https://docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads

관련 문제