开发者社区> 问答> 正文

同个Bucket下文件相同单文件名称不同上传的问题?文件是否存在判断?

OSS服务端对同个Bucket下文件名称相同的文件会进行覆盖操作,那另外一种情况就是同个Bucket下文件相同但文件名称不同,请问这种情况有什么办法判断吗?


另外,如何判断一个文件已经存在,希望可以从文件名、MD5两个方面去判断???如果有更多的判断方式就更好了。

展开
收起
校鹿网 2017-03-15 18:45:14 9796 0
4 条回答
写回答
取消 提交回答
  • 1 不知道这个接口对楼主有没有帮助:

    https://help.aliyun.com/document_detail/45126.html?spm=5176.product31815.6.870.8G0nvh

    上传的时候,可以以md5作为文件名上传到OSS上,
    例如是: /bucket/prefix/md5
    然后建一个链接到/bucket/prefix/md5,假如链接叫/bucket/user1


    2 判断文件是否存在
    https://help.aliyun.com/document_detail/31985.html?spm=5176.doc45126.6.865.AIAMDp
    2017-03-25 16:08:52
    赞同 展开评论 打赏
  • 回 1楼寒喵的帖子
    我们的真实环境情况比较特殊,用户上传某个资料,这份资料本身是可以相同的,但是他们每个人上传的时候就会吧文件名称改成各自的归属(比如:XXX的文件),这个时候我MD5值是相同的,但是名称就不同哦
    2017-03-16 14:38:01
    赞同 展开评论 打赏
  • 文件相同但文件名称不同,有这种情况吗?你是指扩展名不同吗?

    -------------------------

    那就是文件内容相同,文件名不同吧

    -------------------------

    这样就更方便了;

    2017-03-16 10:41:57
    赞同 展开评论 打赏
  • 阿里云用户
    回 楼主(校鹿网) 的帖子
    我见到的工具都是通过哈希值来判断的 并不受名称影响
    2017-03-15 22:22:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载