Le téléchargement de Fichiers dans la Base de données avec ASP.NET MVC
Je veux donner à une installation sur mon formulaire pour que l'utilisateur de télécharger des fichiers et de les enregistrer dans la Base de données.
Comment est-ce fait dans ASP.NET MVC.
Quel Type de données à écrire dans ma Classe de Modèle. J'ai essayé avec Byte[]
, mais au cours de l'échafaudage, la solution ne pourrait pas générer le code HTML dans la Vue correspondante.
Comment ces cas sont-ils manipulés?
OriginalL'auteur Mangesh Kaslikar | 2013-02-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un
byte[]
sur votre modèle et unHttpPostedFileBase
sur votre modèle de vue. Par exemple:et puis:
et, enfin, à votre avis:
Mon problème est résolu.très bon.merci
Pouvez-vous élaborer un peu plus sur
pass the byte array to your model
dans le modèle que vous enregistrez dans la base de données que vous auriez une propriété nommée "Fichier" de type byte[] avec un getter/setter. Appelez ensuite monmodèle.Fichier = uploadedFile.ToArray() qui va copier le tableau d'octets dans votre modèle, puis les enregistrer dans la base de données (en supposant que cela est fait via Entity Framework).
OriginalL'auteur Darin Dimitrov