2017-09-03 5 views
-2

Ich versuche, eine CSV-Datei hochzuladen und in eine Datenbank zu importieren. Ich versuche, zu verwenden, um die Datei als seinen eigenen Parameter zu akzeptieren, aber ich bekomme immer einen Fehler, der besagt, dass es nicht gefunden wurde. Ich habe auf MSDN überprüft und festgestellt, dass der Namespace System.Web ist. Ich habe derzeit system.web in der Steuerung, aber die Richtlinie wird nicht verwendet. Wenn ich unter Abhängigkeiten gehen < SDK < Microsoft.NETCore.App Ich sehe System.Web.dll dort.HttpPostedFileBase Konnte nicht gefunden werden

+0

Versuchen mit IFormFile Schnittstelle – Niladri

+0

bitte meine Antwort unten sehen – Niladri

Antwort

2

In .Net-Kern müssen Sie IFormFile Schnittstelle verwenden, um die geposteten Daten in Server-Seite nach msdn unter zu erfassen Die einzelnen Dateien auf den Server hochgeladen werden zugegriffen durch Model Binding mit der IFormFile-Schnittstelle. IFormFile hat die folgende Struktur:

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); 
} 

Überprüfen Sie den Link von Msdn https://docs.microsoft.com/en-us/aspnet/core/mvc/models/file-uploads

Verwandte Themen