Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

Random string as a filename to allow uploading the same image name #147

Open
AlexGach opened this issue Feb 13, 2019 · 2 comments
Open

Random string as a filename to allow uploading the same image name #147

AlexGach opened this issue Feb 13, 2019 · 2 comments

Comments

@AlexGach
Copy link

Hi,
If a user uploads a second image named as a previously uploaded image, first image disappear and generates 404 error. For example uploading "default.png" in several articles.

To solve this we are using shorId library to generate a random value (like ECOMMERCE>ORDERS).

                  <image keyName="backimage" title="Upload your image" 
                        uiParams={{
                          filename: shortId.generate()
                        }}
                      />

The problem is that shortId.generate() returns always the same value.
How can we use shortID for uiParams filename correctly?
Thanks!

@abz53378
Copy link
Contributor

Hi, thanks for your report, currently the filename only support fixed string. So what if we support the function in filename property, like this:

<image keyName="backimage" title="Upload your image" 
  uiParams={{
    filename: (file) => {
       // you also can get the origin file from argument
       return `${file.name}${shortId.generate()}`
    }
  }}
/>

@AlexGach
Copy link
Author

Hi @abz53378, that would be great 👍

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants