我正在使用 fileupload 上传文件,文件的详细信息(例如文件类型、文件名和完整路径)存储在数据库中名为 exceldetails 的表中,现在我想显示上传的文件并通过单击链接下载它们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 { }
我是初学者,你可以从问题本身来判断,所以请告诉我我需要在哪里添加详细信息