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