建议为附件管理器添加删除历史附件功能

建议为附件管理器添加删除历史附件功能

By testgroup at 2015-09-23
1人收藏 • 2513人看过

测试的时候发现已上传的附件如果要删除的话,必须去ftp,而且数据库字段里也有相应的值,希望能够在附件窗口内增加简单的功能,或干脆专门有一个附件管理器能够按时间或者用户筛选附件。被删除的附件能够在原贴内增加一个被删除标记的话最好。


以上是我的建议。

16 个回复 | 最后更新于 2015-09-26
lincanbin
2015-09-23
#1

主要考虑到一个帖子被删除后,可能附件还有一些外部引用。

所以没做删帖同时也删附件的功能。


其实从数据表的字段设计就可以看到我有考虑到这点了,每个附件都留了它跟帖子的对应关系在。

lincanbin
2015-09-23
#2

删不删呢?

testgroup
2015-09-23
#3

是啊,不过个人还是觉得倾向于每用户可以单独管理他自己的附件资源,或管理员后台统一管理,筛选类型,用户,时间管理。


现在上传的附件,比如图片资源

/upload/image/20150828/1440739088651236.jpg

删除后如果有外部引用存在,留下标记或跳转统一的404图片显示错误,程序加载不了的话也一并404处理。其实并不会显得特别不友好。


没有附件管理功能的话感觉跑的时间长了后,想要清理掉无用的内容时,会觉得管理起来有点麻烦。

lincanbin
2015-09-23
#4

回复#3 @testgroup :

你说的,也有道理。

李振东
2015-09-26
#5

回复#1 @lincanbin :

感觉不应该为了外部引用而不要附件管理功能,很多网站都不允许外部引用的,别的站引用你的图片又不会带来访问,反而会消耗服务器的空间和流量。我觉得可以设置附件被删除了,链接就指向某一张带有网站网址的固定图片上,类似有些网站的防盗链功能

李振东
2015-09-26
#6

回复#1 @lincanbin :

不知道你说的外部引用是不是指别的网站引用本站的附件,如果是为了这个而保留删除了帖子的附件,我觉得很不妥。 比如可能会有人把你的网站当做免费的外链图库,网盘来用,别人可以先在你那里发一个贴,上传一些附件,复制好附件的地址,然后删除帖子,当网站的附件数量多起来后,你就很难从数据库里找到那些附件的帖子是被删除了。 但是别人还继续可以用复制的附件地址,在别的网站个人下载。对于使用小空间服务器的损害是很大的。

lincanbin
2015-09-26
#7

回复#6 @李振东 :

是指其他帖子引用该帖附件,无法判断是否有这些情况。

betw
2015-09-26
#8

感觉应该帖子删了,附件也应该删去。这是由管理员或帖子作者决定的,而不是由程序决定的。

betw
2015-09-26
#9

也不是由引用者决定的。

lincanbin
2015-09-26
#10

回复#8 @betw :

那我实现一个删帖同时删附件的功能,你们选择性使用好了。

李振东
2015-09-26
#11

回复#10 @lincanbin :

比较赞成这种设置功能开关的做法,由网站管理者决定是否启用

lincanbin
2015-09-26
#12

回复#11 @李振东 :

开关加多了麻烦,还是不加好了。

直接删帖就删除所有附件得了。

李振东
2015-09-26
#13

回复#12 @lincanbin :

但是还是有人希望帖子被删除了,附件还能保留的啊,就像你一开始这样设置,不也是这样想的吗

lincanbin
2015-09-26
#14

回复#13 @李振东 :

对,但是我不希望后台有太多设置项。

最终还是取一个比较多人希望的作为默认项。

李振东
2015-09-26
#15

回复#14 @lincanbin :

虽然你做这个程序的本意是要简洁,但是后台多几个设置并不影响前台用户的简洁体验,删帖子继续保留附件有时候也有用的,比如现在网盘里面的附件,虽然用户删除了,但是还是保存在服务器,下次用户上传只要比对一样的哈希值,就可以直接调用,但是网盘管理者还是能够决定是否切掉删除这个文件

lincanbin
2015-09-26
#16

回复#15 @李振东 :

我还是决定删帖时直接删除附件。


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录