前台
<asp:FileUpload ID="fulImage" runat="server" />
<asp:Image ID="imgTest" runat="server" Height="139px" Width="128px" />
<asp:Button ID="btnSubmit" runat="server" Text="上传" OnClick="btnSubmit_Click" />
后台
string connString = ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter sda = new SqlDataAdapter("select top 1 * from Users order by UserID desc", conn);
DataSet ds = new DataSet();
sda.Fill(ds);
string fileName = fulImage.FileName;//a.jpg
string ename = fileName.Substring(fileName.LastIndexOf("."));//.jpg
string day = System.DateTime.Now.ToString("yyyyMMdd");//20181011
string newname = "";
if (ds.Tables[0].Rows.Count > 0)
{
//有图片
string imageUrl = ds.Tables[0].Rows[0]["name"].ToString();//最后一条记录的路径名 20181010002.jpg
if (imageUrl.Contains(day))
{
//有今天图
string num = imageUrl.Substring(8, 3);//002
string newnum = (Convert.ToInt32(num) + 1).ToString("D3");
newname = day + newnum + ename;//20181011001.jpg
}
//没有今天图
else
{
newname = day + "001" + ename;//20181011001.jpg
}
}
else //没有图片
{
newname = day + "001" + ename;//20181011001.jpg
}
string url = Server.MapPath("Image") + "\\" + newname;
fulImage.SaveAs(url);
imgTest.ImageUrl = "/Image/" + newname;
SqlCommand cmd = new SqlCommand("insert into Users values('" + fileName + "','" + newname + "')", conn);
conn.Open();
int flag = cmd.ExecuteNonQuery();
conn.Close();
///
<input type="file" multiple="true" class="upload" runat="server" /><br /><br />
<asp:Button class="layui-btn" ID="testListAction" runat="server" Text="开始上传" OnClick="btnSubmit_Click"/>
HttpFileCollection files = HttpContext.Current.Request.Files;//获取上传控件的个数
for (int i = 0; i < files.Count; i++)//遍历上传控件
{
string path = files[i].FileName;//上传文件路径 //F:\BaiduNetdiskDownload\白狐-陈瑞.mp3
string fileName = Path.GetFileName(path);//获取文件名 //白狐-陈瑞.mp3
string savePath = dirPath + @"/" + fileName;//上传文件路径 //C:\Users\Administrator\source\repos\MusicWeb888\MusicWeb\MusicWeb\dir/白狐-陈瑞.mp3
if (path != "")
{
try
{
files[i].SaveAs(savePath);
flag = false;
}
catch (Exception ex)
{
flag = true;
}
}
}