2017-04-07 09:59:10 2239次浏览 3条回答 0 悬赏 10 金钱

准备弄个一台文件存储服务器
怎么防止上传相同文件(图片 文档 视频 ==)不管文件名是否相同 只要文件里面的数据相同就不在上传了 直接返回已经存在的文件路径 目前的想法 上传过的文件都用md5_file 加密进行数据库存储 每次新上传都去查询是否存在相同
不知道可行否 还是有没有更好的办法

最佳答案

  • koko 发布于 2017-04-07 10:08 举报

    检验文件sha值,服务器上已存在的文件就修改一个链接地址指向已存在的文件。
    要不百度网盘里上G的文件能秒传得怎么实现的。

    , 觉得很赞
  • 回答于 2017-04-07 13:49 举报

    我能想到的就是 拿空间换时间,做个table 里面存上 文件的 hash值和对应的 存储路径,然后上传文件的时候检查下,但是貌似还是需要上传到服务器才行,有点类似现在百度网盘的文件检测原理。

  • 回答于 2017-04-10 19:23 举报

    上传到文件命名名称 保存到数据库 然后每次上传文件之前 跟数据库对比一下 如果存在 不让他上传即可

您需要登录后才可以回答。登录 | 立即注册
路人甲
见习主管

路人甲

注册时间:2015-06-24
最后登录:2017-09-26
在线时长:11小时13分
  • 粉丝3
  • 金钱125
  • 威望0
  • 积分235

热门问题