发表带图片帖子发表后 , 再编辑删掉图片但是保存在服务器里的图片并没有没有被删掉,有没有办法解决
2732708273
二级用户组 二级用户组
2021-11-14 17:45
楼主

带图片的帖子发表后,  再编辑删掉图片但是保存在服务器attach里的图片并没有没有被删掉,有没有办法解决呢大佬 研究一下!☕☕☕

最后于 2021-11-15 03:42 被2732708273编辑 ,原因:

 收藏 分享
最新回复 (19)
  • 2732708273
    二级用户组
    2021-11-14 17:50
    沙发

  • CF
    管理员组
    2021-11-14 20:37
    板凳

    我猜测根本原因是附件没有标记楼层地址,如果每次提交之前判断一下应该可解决

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2021-11-15 01:02
    地板

    你可以试一下,一大堆没用的图片,我用的是大白等我编辑器,

  • 2732708273
    二级用户组
    2021-11-15 01:03
    4楼
    CF 我猜测根本原因是附件没有标记楼层地址,如果每次提交之前判断一下应该可解决

    你可以试一下,一大堆没用的图片,我用的是大白等我编辑器,

  • 鲁班
    二级用户组
    2021-11-15 22:11
    5楼

    正常现象,xiuno官方也有人一样问过同样的问题,别担心,我记得程序会隔一段时间自动清除不使用的图片。

  • 2732708273
    二级用户组
    2021-11-15 22:51
    6楼
    鲁班 正常现象,xiuno官方也有人一样问过同样的问题,别担心,我记得程序会隔一段时间自动清除不使用的图片。

    只清理, tmp  里的零时文件,

    attach里面的垃圾文件清不了,观察好久了,但是你把帖子删了掉图片才能清理掉,研究一下啊

  • CF
    管理员组
    2021-11-16 17:26
    7楼

    大概看了下,在高级回复里上传的附件,会在upload/tmp里变成当前用户UID开头的文件;

    如果不提交,每次打开post页面时都会带出这些附件(显示在附件列表),用户可以感知到附件的存在(可以点击删除按钮);

    快捷回复里没有附件的提示,用户可能不知道回复了会同时提交附件;

     

    解决办法:

    1、修改清理tmp的时间,默认是86400,改小就行,比如60,每分钟清理就再也不怕啦;

    2、快捷回复附近加个提示?

    3、修改附件上传时对文件的处理逻辑,例如再加个pid或者tid?

    找不到工作/(ㄒoㄒ)/~~
  • CF
    管理员组
    2021-11-16 17:35
    8楼

    还有,临时文件都是跟每次的会话走的,如果你在无痕模式新开个页面登录,再回复时就无法关联这些临时文件了

    找不到工作/(ㄒoㄒ)/~~
  • CF
    管理员组
    2021-11-16 17:43
    9楼

    我感觉xiuno在设计时肯定是考虑这一块了,每次登录后上传的临时文件都跟当前会话保持关联,下次登录时就不展示这些附件了;

    我们要解决的无非就是在同一个会话下的临时文件处理而已,可能xiuno觉得没必要处理所以就一直没管

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2021-11-16 18:31
    10楼
    CF 我感觉xiuno在设计时肯定是考虑这一块了,每次登录后上传的临时文件都跟当前会话保持关联,下次登录时就不展示这些附件了; 我们要解决的无非就是在同一个会话下的临时文件处理而已,可能xiuno觉得没必 ...

    有时间的话整一整,看能不能搞好

  • 2732708273
    二级用户组
    2021-11-16 19:03
    11楼
    CF 大概看了下,在高级回复里上传的附件,会在upload/tmp里变成当前用户UID开头的文件; 如果不提交,每次打开post页面时都会带出这些附件(显示在附件列表),用户可以感知到附件的存在(可以点击 ...

    修改有图片的主题,被删掉的图片也会存在,attach , 文件夹里,看能不能搞个插件处理这种没用的附件呢?

  • CF
    管理员组
    2021-11-16 19:57
    12楼
    2732708273 修改有图片的主题,被删掉的图片也会存在,attach , 文件夹里,看能不能搞个插件处理这种没用的附件呢?

    屌丝编辑器就有清理功能

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2021-11-16 21:18
    13楼
    CF 屌丝编辑器就有清理功能

    那个太复杂了,用不上,他那个只能清理本编辑器上传的文件,大白的那款清不了,还是要从根本上解决问题才行,你有时间整一下?

  • CF
    管理员组
    2021-11-16 21:29
    14楼
    2732708273 那个太复杂了,用不上,他那个只能清理本编辑器上传的文件,大白的那款清不了,还是要从根本上解决问题才行,你有时间整一下?

    这个要研究一下😂

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2021-11-16 22:47
    15楼
    CF 这个要研究一下😂

    好的😊

  • CF
    管理员组
    2021-11-17 17:01
    16楼
    2732708273 修改有图片的主题,被删掉的图片也会存在,attach , 文件夹里,看能不能搞个插件处理这种没用的附件呢?

    屌丝编辑器有自己的文件表,可以标记是否使用,如果使用其他编辑器,要在post表里筛选这些图片,很麻烦很低效。我不想弄这个😅

    找不到工作/(ㄒoㄒ)/~~
  • CF
    管理员组
    2021-11-17 17:40
    17楼

    已上传但未使用的附件可以在高级回复页面除外的所有页面进行删除(仅删除表关联,文件会每天自动删除),这样你回复其他帖子就没附件了。

    以上是最简单的处理方式。

     

    随便在某个插件的hook目录里新建或修改 footer_js_after.htm 文件,里面添加代码:

    <?php if($route!='post'){$_SESSION['tmp_files'] = array();}?>

    实测有效。

    找不到工作/(ㄒoㄒ)/~~
  • 2732708273
    二级用户组
    2021-11-18 02:34
    18楼
    CF 已上传但未使用的附件可以在高级回复页面除外的所有页面进行删除(仅删除表关联,文件会每天自动删除),这样你回复其他帖子就没附件了。 以上是最简单的处理方式。 &nbsp; 随便在某个插件的 ...

     

    就这样创建一个名为 ,   footer_js_after.htm    ,的文件 把下面这个代码放到这个文件里面吗?

    <?php if($route!='post'){$_SESSION['tmp_files'] = array();}?>
  • CF
    管理员组
    2021-11-18 08:57
    19楼
    2732708273 &nbsp; 就这样创建一个名为 ,&nbsp; &nbsp;footer_js_after.htm&nbsp; &nbsp; ,的文件 把下面这个代码放 ...

    yes

    找不到工作/(ㄒoㄒ)/~~
  • 游客
    20楼
    登录 后参与评论
返回
2732708273
二级用户组
主题数
帖子数
精华数