Bild speichern auf Server in .NET Kern

stimmen
0

Ich versuche Bild auf einem Server zu speichern unter Verwendung des Codes. Die URL ist zu retten, aber das Bild wird nicht gespeichert und erlaubt mir nicht, daran zu denken, wie es zu holen, wenn es nicht innerhalb des Projekts befinden können.

if (ModelState.IsValid)
        {
            var files = HttpContext.Request.Form.Files;
            foreach (var Image in files)
            {
                if (Image != null && Image.Length > 0)
                {
                    var file = Image;
                    var uploads = Path.Combine(_hostingEnvironment.WebRootPath, file.FileName);
                    if (file.Length > 0)
                    {
                        var fileName = Guid.NewGuid().ToString().Replace(-, ) + Path.GetExtension(file.FileName);
                        using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create))
                        {
                            await file.CopyToAsync(fileStream);
                            stApplications.MyImage = fileName;
                        }

                    }
                }
            }

Der obige Code speichert nur die Bild-URL in der Datenbank und es nicht auf dem Server speichern. Pls, verzeihen keinen Fehler

Unten ist mein Modell Definition

public string MyImage {get; einstellen; }

Eine Lösung zum Speichern des Bildes wird richtig hoch benötigt werden. Vielen Dank für Ihre Unterstützung aller Zeiten

Veröffentlicht am 09/10/2019 um 19:03
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more