Αποθήκευση εικόνας στο διακομιστή στο .NET πυρήνα

ψήφοι
0

Προσπαθώ να σώσει την εικόνα σε ένα διακομιστή χρησιμοποιώντας τον παρακάτω κώδικα. Το url είναι να σώσει, αλλά η εικόνα δεν αποθηκεύεται και δεν μου επιτρέπει να σκεφτώ πώς να το φέρω όταν δεν μπορεί να εντοπιστεί στο πλαίσιο του έργου.

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

                    }
                }
            }

Ο παραπάνω κώδικας αποθηκεύει μόνο το url της εικόνας στη βάση δεδομένων και δεν το αποθηκεύσετε στο διακομιστή. Pls, συγχωρεί κανένα λάθος

Παρακάτω είναι ο ορισμός μοντέλο μου

δημόσια MyImage κορδόνι {πάρει? σειρά; }

Μια λύση για να σώσει την εικόνα σωστά θα είναι ιδιαίτερα απαραίτητη. Ευχαριστώ για όλο το χρόνο υποστήριξή σας

Δημοσιεύθηκε 09/10/2019 στις 19:03
πηγή χρήστη
Σε άλλες γλώσσες...                            

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