Bonjour à tous,

J'ai un petit souci avec un insert dans la base de données qui ne fonctionne pas. Je n'arrive même pas à trouver un message d'erreur :-(


Donc voilà, je suis entrain d'implémenter à une petite application un système d'upload de fichiers. L'upload du fichier sur le serveur se passe bien, mais je n'arrive pas à enregistrer le chemin d'accès au fichier dans la base de données.

Voici le contrôleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Namespace MvcApplication4
    Public Class FileUpdatingController
        Inherits System.Web.Mvc.Controller
        Private db As schema_crmEntities4 = New schema_crmEntities4
 
        '
        ' GET: /FileUpdating
 
        Function Update(id As Integer, file As String, ByVal sender As Object, ByVal e As System.EventArgs) As ActionResult
            'Ajoute le fichier dans le bon dossier'
            Dim fichier As HttpPostedFileBase = Request.Files(0)
            Dim fileSavePath As String = ""
            Dim fileName As String = Path.GetFileName(fichier.FileName)
            fileSavePath = Server.MapPath("~/Content/Uploads/" + file + "/" + fileName)
            fichier.SaveAs(fileSavePath)
 
            'Ajout d'un enregistrement dans la DB
 
            Dim registry As New uploadedfiles
            registry.path = fileSavePath
            registry.nom = fileName
            If file = "CV" Then
                registry.FK_up_contact = id
            End If
            If file = "contrat" Then
                registry.FK_up_client = id
            End If
            If file = "JobDescription" Then
                registry.FK_up_opp = id
            End If
            db.uploadedfiles.AddObject(registry)
 
            RedirectToAction("Details", "Contacts", id)
        End Function
 
    End Class
End Namespace
Quand j'upload un fichier, voici ce qu'il y a dans "registry"


Après, je suis un peu bloqué là... Je sais pas trop ce que je peux faire pour "traquer" l'erreur.
Le "redirectToAction" ne fonctionne pas... J'ai tenté un peu n'importe quoi... C'est pas grave pour le moment.


édit : passé toute la journée d'hier + ce matin pour me rendre compte que j'avais oublié le "db.savechanges()"...

/me a vraiment des envies de se pendre :-(