上传多个图片 怎么把多个图片的名字放进数据里(一个字段)
上传多个图片 怎么把多个图片的名字放进数据里(一个字段)取出的时候怎么把他们一个一个取出来 显示在网页上
(笨人 菜鸟)求高手 指点 --------------------编程问答-------------------- 可以用 += 放在一个字段 用;或者其它你看的顺眼的符号分割。
取的时候先分割 再循环赋值
或者用主外键 新建表 --------------------编程问答-------------------- 用一个特殊符号隔开。。
取出来用split把他切开。。 --------------------编程问答-------------------- 如果不能修改数据库传统的做法是用特殊符号隔开
不过现在一般是保存序列化xml文本,或着json字符串文本 --------------------编程问答-------------------- 有没有案例 给我发一个
QQ68426557 --------------------编程问答-------------------- 用特殊字符吧,图片名+特殊字符+图片名+。。。 这样的一个字符串保存进数据库
取出来后split分割下,就会得到一个个的图片名了 --------------------编程问答-------------------- 存:
System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
string name="";
for (int i= 0; i < files.Count; i++)
{
if (files[i].FileName.Length > 0)
{
string p1 = files[i].FileName;
string path = "";
path= Server.MapPath("~/img/" + p1);
//存在本地物理路径文件中
fuAddPicutre.PostedFile.SaveAs(path);
name+= p1 +",";
}
}
数据库字段=name.SubString(0,name.Length-1);
取:split割开就行!
--------------------编程问答-------------------- 每个名字中间加一个特殊分隔字符串就行了,取出来时split一下.
保存为
123.jpg**234.jpg**456.jpg --------------------编程问答-------------------- 存到数据库字段中是: "aa.jpg,bb.jpg,cc.gif"
从数据库读出来是: string strPhoto = "aa.jpg,bb.jpg,cc.gif";
分割成数组:
string[] photos = strPhoto.split(',');
再组成HTML代码:
protected string pHtml = string.Empty;
foreach(string p in photos)
{
pHtml += "<img src=/file/photos/" + p + " />";
}
最后显示在页面上:
<body>
<%=pHtml %>
</body>
--------------------编程问答-------------------- 字符串名称 1.jpg;2.jpg或|等分割
string[] arr=str.Split('|');
一般使用多台记录保存如ID,filename,.....
补充:.NET技术 , ASP.NET