ich mehr als ein Bild mit FileUpload
Steuerung hochzuladen versuchen, aber nicht in der Lage es ich versuchte, wie mehr Bilder mit Fileupload conrol in Framework 4.0 in asp.net wählen C#
zu tun:
<asp:FileUpload ID="fuImage" AllowMultiple="true" runat="server"/>
und dies auch:
<asp:FileUpload ID="fuImage" multiple="multiple" runat="server"/>
aber wie ich stundenlang auf google gesucht, fand ich, dass dies nur für die Version 4.5 nicht
in 4.0 arbeitetprotected void btnAdd_Click(object sender, EventArgs e)
{
if (fuimage.HasFile)
{
string fname = fuimage.FileName;
string path = Server.MapPath("~/EventPics/");
string fext = Path.GetExtension(fname);
fext = fext.ToLower();
string link = "~/EventPics/" + fname;
if (fext == ".jpg" || fext == ".png" || fext == ".gif" || fext == ".bmp")
{
fuimage.SaveAs(path + fname);
con = new SqlConnection(ConfigurationManager.ConnectionStrings["WebAAERT_DBConnectionString"].ConnectionString);
SqlCommand cmd;
//create command
cmd = new SqlCommand("EventMasterInsert", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ImagePath", link);
cmd.Parameters.AddWithValue("@EventTitle", txtEventTitle.Text);
cmd.Parameters.AddWithValue("@EventDate", txtEventDate.Text);
cmd.Parameters.AddWithValue("@EventPlace", txtPlace.Text);
cmd.Parameters.AddWithValue("@ShortDescription", txtShort.Text);
cmd.Parameters.AddWithValue("@Description", txtDesc.Text);
cmd.Parameters.AddWithValue("@EventTime", txtTime.Text);
//open connection
cmd.Connection = con;
con.Open();
//execute command
int rowcount = cmd.ExecuteNonQuery();
if (rowcount > 0)
{
Response.Write("<script>alert('Event Added');</script>");
txtDesc.Text = "";
txtEventDate.Text = "";
txtEventTitle.Text = "";
txtPlace.Text = "";
txtShort.Text = "";
txtTime.Text = "";
}
}
}
ich versuchte
foreach(item in fuImage.postedFile)
{
}
aber seine nicht funktioniert .. keine Ahnung, wie es in den meisten einfachen Weg zu tun ..
Ich bin mehr als Datei auswählen nicht in der Lage. also wird dieser Code auch nur ein Bild hochladen. –
Ich habe diese ' ' –