|
本帖最后由 ^淡如清风 于 2012-1-10 10:13 编辑
使用编辑器,例如kindeditor上传多个附件后,会返回附件路径到编辑器中,这里是属于文章的数据
我要额外保存附件数据到数据表的原理是怎样的呢?
A:上传一个附件,入库一次,然后再保存文章数据的时候,更新附件表和文章表的关联字段
问题:如果上传附件后,没有保存文章数据,这个时候附件数据已经入库了,如何判断没有保存,然后删除符合见表的数据呢?
B:如下的做法
我的想法:
0.打开发布页面后首先清除$_SESSION['file'](上次上传未保存的数据)
1.上传一张图片后,$_SESSION['file'][] = $file_data;
2.继续上传图片,继续$_SESSION['file'][] = $file_data;
3.提交的时候,把$_SESSION['file']数组里面的内容插入数据库
4.插入数据库成功后,删除$_SESSION['file']
另:如果上传图片后不提交数据而离开页面的时候,则在下一次访问发布页面后清除$_SESSION['file']
问题:原生session貌似在Ci上有时候会发生奇怪的问题,如果使用CI的session,只能保存多组变量,不能保存数组的情况下又如何操作呢?
请教大家是如何处理的呢? |
评分
-
查看全部评分
|