找回密码
 立即注册

QQ登录

只需一步,快速开始

隔壁老王 活字格认证
金牌服务用户   /  发表于:2023-3-11 13:54  /   查看:1274  /  回复:8
10金币

有表1和表2两张表  里面都有图片字段
我想把表1里的图片复制一份到表2里面
当表2里面的图片删除时表1里面的图片依旧不变不被删除


现在用服务端命令  
用变量取表1的图片  再添加到表2中  比对了一下存入表2图片字段的内容和表1图片字段的内容会完全一样
这样我在删除表2中的图片时,图片文件夹里的图片就会被删除了

之前记得在哪个版本的时候用这个方法存入表2的图片会复制一份新的存放  ,不知道现在为什么又不复制新的了

我现在用的是 8.105


最佳答案

查看完整内容

是这样,通过活字格上传保存到数据库的图片或附件,都是保存在固定路径下,然后在不同页面上得到展示最终都会到固定路径下去找对应的文件,所以在其中一个页面操作或删除了图片或附件都会影响所有引用过这个图片或附件。

8 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-3-11 13:54:43
来自 5#
是这样,通过活字格上传保存到数据库的图片或附件,都是保存在固定路径下,然后在不同页面上得到展示最终都会到固定路径下去找对应的文件,所以在其中一个页面操作或删除了图片或附件都会影响所有引用过这个图片或附件。
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-11 15:25:35
2#
数据库表中保存的图片都是以字符串形式存在的。。你删除了一个表中的图片。自然会造成另一个表中相同名称的图片无法访问。

附件也是相同问题。。

可以用服务端的文件操作命令复制图片为一个新名字。并写入另一个表对应字段中
回复 使用道具 举报
隔壁老王活字格认证
金牌服务用户   /  发表于:2023-3-11 15:44:20
3#
gczxxu 发表于 2023-3-11 15:25
数据库表中保存的图片都是以字符串形式存在的。。你删除了一个表中的图片。自然会造成另一个表中相同名称的 ...

其实我并不想再复制多一份文件,  想了另一个办法  在服务端命令中执行SQL命令 这样就不会删除原文件了
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2023-3-11 16:34:55
4#
隔壁老王 发表于 2023-3-11 15:44
其实我并不想再复制多一份文件,  想了另一个办法  在服务端命令中执行SQL命令 这样就不会删除原文 ...

只删除字段值???
回复 使用道具 举报
隔壁老王活字格认证
金牌服务用户   /  发表于:2023-3-13 12:27:04
6#
为什么我之前试过,把图字段复制给另一个表的时候,图片会复制一份新的,新面的自动编码会变成一个新值,但是现在不会了呢
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2023-3-13 16:46:48
7#
一直都是这样的策略,不太清楚你之前怎么复制图片字段,如果可以复现,可以上传一个demo看下。
回复 使用道具 举报
137294886
金牌服务用户   /  发表于:2024-6-2 15:15:36
8#
只删除字段值
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-6-3 09:29:07
9#
您好,您现在是遇到什么问题了呢,这个帖子已经是已接帖的状态了,有问题的话请您重新发布一个帖子,详细的描述一下您的问题,这样我们可以更好的帮助到您
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部