Join us live Sept. 27 – How Sanity and Vercel powered Morning Brew's transformation –>

If I upload file 1 to the list, then duplicate the file and rename it, then try uploading the second one, it just gets replaced by the first file

4 replies
Last updated: Oct 22, 2020

Hi! I have an issue when uploading files: I have an array of files. If I upload file 1 to the list, then duplicate the file and rename it, then try uploading the second one, it just gets replaced by the first file. Why is this happening, does it recognize the same file content, or is it based on time created, file size etc? Anyone who can take a look at this?

Oct 22, 2020, 1:45 PM

Yes, we de-duplicate files to prevent creating many files with the same content. This is based on the file contents (technically, a sha1 hash of the file).
Why do you want to store the same file multiple times?

Oct 22, 2020, 1:48 PM

So it is certain to be the same content, right?It’s a customer of ours, so I’m not sure, I’ll find out

Oct 22, 2020, 1:50 PM

I’m wondering because it might be just a minor difference between the two files, but that would still mean it gets different sha1 hash sums?

Oct 22, 2020, 1:56 PM

Yep

Oct 22, 2020, 1:56 PM

Sanity.io: Get the most out of your content

Sanity.io is a platform to build websites and applications. It comes with great APIs that let you treat content like data. Give your team exactly what they need to edit and publish their content with the customizable Sanity Studio. Get real-time collaboration out of the box. Sanity.io comes with a hosted datastore for JSON documents, query languages like GROQ and GraphQL, CDNs, on-demand asset transformations, presentation agnostic rich text, plugins, and much more.

Don't compromise on developer experience. Join thousands of developers and trusted companies and power your content with Sanity.io. Free to get started, pay-as-you-go on all plans.