您好編碼器我有一個文件上傳按鈕它用於從系統插入圖像並將它們保存到數據庫中現在我想要的是選擇多個圖像,但只使用單個在框架文件上傳4.0如何使用4.0中的單個文件上傳按鈕上載多個圖像
每個圖像都有一個優先級,以及
代碼:
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
Boolean enable = true;
string relativepath = "https://Images/Module/" + ddlPPT.SelectedValue + "/";
//Get imagename from fileupload control
string imgName = fileuploadimages.FileName.ToString();
//sets the image path if exist then store image in that place else create new one
string imgPath = "images/Modules/" + "" + ddlPPT.SelectedValue + "/";
bool IsExists = System.IO.Directory.Exists(Server.MapPath(imgPath));
if (!IsExists)
System.IO.Directory.CreateDirectory(Server.MapPath(imgPath));
//then save it to the Folder
fileuploadimages.SaveAs(Server.MapPath(imgPath + imgName));
//Open the database connection
con.Open();
//Query to insert * into Images_Master into database
SqlCommand cmd = new SqlCommand("Insert into Image_Master(Userid,Image_Name,Description,ModuleId,pptId,Priority,Imageurl,RelativePath,IsEnable,dt) values('"+Session["trainer"]+"','" + imgName + "','" + tbDescription.Text + "','" + ddlModule.SelectedValue + "','" + ddlPPT.SelectedValue + "','" + lblPriority.Text + "',@Imageurl,'" + relativepath + "','" + enable + "','" + DateTime.Now + "')", con);
//Passing parameters to query
cmd.Parameters.AddWithValue("@Image_Name", imgName);
cmd.Parameters.AddWithValue("@Description", tbDescription.Text.Trim());
cmd.Parameters.AddWithValue("@ModuleId", ddlModule.SelectedValue);
cmd.Parameters.AddWithValue("@pptId", ddlPPT.SelectedValue);
cmd.Parameters.AddWithValue("@Priority", lblPriority.Text);
cmd.Parameters.AddWithValue("@Imageurl", imgPath + imgName);
cmd.Parameters.AddWithValue("@RelativePath", relativepath);
cmd.ExecuteNonQuery();
tbDescription.Text = "";
Logs.InsertLogs(Session["Role"].ToString() + ":" + Session["trainer"].ToString(), "CreateModule.aspx.cs btn_Click", "Query Successfully Executed to insert image");
Response.Write("<script>alert('Image uploaded..!!!');</script>");
}
catch (Exception ex2)
{
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
}
在這方面,我使用的文件上傳按鈕選擇文件,然後單擊btnSubmit按鈕保存在數據庫中的圖像細節,現在我想用的上傳按鈕,在點擊btnSubmit按鈕數據保存在數據庫中預先 由於選擇多個圖像!!!!
多個文件位於相同路徑或不同路徑... – pankeel
它可能也可能不一樣,但現在我們可以說選擇多個圖像形成單個文件夾 – Amitesh
使用Rad控件多文件上傳,非常簡單。你說的話?還是有必要使用asp.net文件上傳。 –