2017-09-03 4 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は、以下の構造を有する: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

関連する問題