我上傳文件使用fileupload,文件的詳細信息,如文件類型,文件的名稱和完整的路徑被存儲在一個名爲exceldetails數據庫表中現在我想要顯示上傳的文件,並通過點擊下載GridView中每個文件旁邊的鏈接按鈕。這是怎麼了上傳文件:如何在GridView中顯示上傳的文件並單擊下載鏈接按鈕下載它們?
string[] filePaths;
string strFileType = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();
string strFileName = FileUpload1.PostedFile.FileName.ToString();
FileUpload1.SaveAs(Server.MapPath("~/Import/" + strFileName + strFileType));
string strNewPath = Server.MapPath("~/Import/" + strFileName + strFileType);
string strNewPath1 = Server.MapPath("~/Import/" + strFileName + strFileType).ToString();
fileSize = FileUpload1.PostedFile.ContentLength/1024;
//EXCEL DETAILS TABLE
con.Open();
//=========================================
DataTable dt8 = new DataTable();
SqlCommand cmd8 = new SqlCommand("insert into exceldetails (name,type,details,size,path)" + "values(@name,@type,@details,@size,@path)", con);
cmd8.Parameters.Add("@name", SqlDbType.VarChar).Value = strFileName;
cmd8.Parameters.Add("@type", SqlDbType.VarChar).Value = strFileType;
cmd8.Parameters.Add("@details", SqlDbType.VarChar).Value = DateTime.Now;
cmd8.Parameters.Add("@size", SqlDbType.Int).Value = fileSize;
cmd8.Parameters.Add("@path", SqlDbType.NVarChar).Value = strNewPath;
cmd8.ExecuteNonQuery();
con.Close();
try
{
SqlDataAdapter da8 = new SqlDataAdapter(cmd8);
da8.Fill(dt8);
}
catch { }
我,你可以從問題本身,所以請告訴我,我需要詳細補充什麼
試着解釋一下OP爲什麼OP的代碼是混亂的。 –