Das ist meine Register-Controller hier möchte ich Benutzer sein Profilbild hochladen und danach, wenn er sich anmeldet es muss angezeigt werden.Wie sollte ich Bild in der Datenbank speichern
public ActionResult Register(REGISTRATION registration)
{
var email = registration.Email;
var username = registration.UserName;
var pass = registration.Password;
var confirmpass = registration.ConfirmPassword;
var mobile = registration.MobileNumber;
byte image = Convert.ToByte(registration.Image);
OracleConnection connection = new OracleConnection();
connection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DBConnectionDHC"].ToString();
connection.Open();
OracleCommand command = connection.CreateCommand();
string query = "INSERT INTO REGISTRATION (EMAIL,USERNAME,PASSWORD,CONFIRMPASSWORD,MOBILENUMBER,IMAGE) VALUES('" + email + "','" + username + "','" + pass + "','" + confirmpass + "','" + mobile + "','" + image + "')";
command.CommandText = query;
if (MailExists(registration))
{
return View("MailExists");
}
command.ExecuteNonQuery();
return View("Congratulation");
}
was muss ich hinzufügen, dass es Bildpfad speichern muss. ??
Die Frage, die Sie ein wenig unklar gefragt hatte ist ... Können Sie sich noch deutlicher bitte sein? Ich kann sagen, dass Ihr Bild in Registrierung Tabelle unter mit Benutzernamen/E-Mail/etc Felder im base64-Format (es ist OK für kleine Bild Profile) gespeichert ist. Ich kann nicht verstehen, OK, was Sie wollen * Was ich hinzufügen muss, dass es Bildpfad speichern muss.? * Möchten Sie den Pfad speichern ..? – meorfi
Mögliches Duplikat von [Bild in der Datenbank speichern und abrufen] (https://stackoverflow.com/questions/9069742/store-image-in-database-and-retrieve-it) – martennis
ja das Bild wird gespeichert, aber ich war brauche den Weg ........ – faraz