asp.net的多文件上传,最后把多个文件保存到数据库的代码应该怎么写呢?麻烦各位给点思路

asp.net的多文件上传,最后把多个文件保存到写入数据库的代码应该怎么写呢?又要怎么取出来显示到前台界面呢?麻烦各位给点思路

https://www.cnblogs.com/bestckk/p/5987383.html

for (int i = 0; i < files.Count; i++)循环,有上传几个,这个就循环几次
fileName.ToString()就是存入的文件名,将它写入你的数据库。
后面添加水印的代码你可以无视。

显示出来你就读取数据库,得到存入的文件名,循环输出

 <img src=文件名>

思路如下:1、前端使用多文件上传插件,传递文件,推荐使用webuploader,地址如下 http://fex.baidu.com/webuploader/demo.html
2、后台定一个接受的方法,如果webfrom可以定一般处理程序接受,如果是mvc定一个方法即可
3、看你标签贴的是图片,个人比较建议把图片存到项目文件夹下面,数据库存储一下地址即可

                    HttpPostedFileBase file = HttpContext.Request.Files["File"];
                    string FileName = file.FileName;
                    string path = Server.MapPath("../Upload") + "\\temp";
                    if (!Directory.Exists(path))
                        Directory.CreateDirectory(path);
                    path = path + "\\" + FileName;
                    // 存在相同的文件则删除
                    if (System.IO.File.Exists(path))
                    {
                        System.IO.File.Delete(path);
                    }
                    file.SaveAs(path);
            4、如果要存在数据库,可以把图片转成base64字符串,然后存储在数据库,也可以转为二进制流,建议为base64,
                            https://blog.csdn.net/kongwei521/article/details/54173121