I have come across some of these things and would like to share them with you here. 1. **repeated names**: if two users upload images with the same names, this can create conflicts and the images won't appear in the publication. 2. **number of characters**: if the image exceeds the number of characters allowed in the database, the image will not load on the page 3. **limit file types**: if the field is only for images, do not allow other types of files to be uploaded to your server, as this will open the door to an attack. 4. **review separate names**: if the file to be uploaded has a separate name with “image (1).png” in some cases this can cause a problem in displaying the image. To do this, have the backend take care of it automatically. Providing input fields for our users can be a very complex challenge in which we must take into account many other items for the security of our application.