OpenFileDialog in cshtml
darf ich wissen hot kann ich etwas schreiben, wie Sie diese c# - Opendialog in Gestochen? Ich versuche, mich ein openfiledialog, hochladen von Fotos in SqlServerCe-Datenbank:
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\";
openFileDialog1.Filter = "All files (*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
string path = openFileDialog1.FileName;
byte[] image = File.ReadAllBytes(path);
string query = "UPDATE firma SET logo=@Image WHERE id = 1";
SqlCommand sqlCommand = new SqlCommand(query, conn);
sqlCommand.Parameters.AddWithValue("@Image", image);
conn.Open();
sqlCommand.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
Wo ist dein
connection
Objekt? Es ist nicht aufgeführt, in den code geschrieben.InformationsquelleAutor HollowIT | 2013-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht die Verwendung eines bestimmten OpenFileDialog (a la c#/winforms/wpf) in eine web-Anwendung (ohne Silverlight oder andere Plug-in).
Alles, was Sie tun können, ist ein Datei-input-tag, die bewirkt, dass der browser öffnen Sie Ihren Standard-dialog Datei-browser, wenn der Benutzer trifft die Schaltfläche "durchsuchen":
Wenn das Formular veröffentlicht wird, wird die Datei aufgenommen werden, als Teil der input-stream.
Für die volle Spezifikation der
<input>
- element, gehen Sie hier: http://www.w3schools.com/tags/tag_input.aspInformationsquelleAutor dodexahedron