Skip to content

Resolve "Foto's uploaden moet robuuster"

Ghost User requested to merge 197-robust-photo-uploads into master

Het probleem was dat sommige foto's twee keer werden geüpload, waardoor er vervelende nonces in de filenames kwamen. Dit heb ik opgelost door een hash te berekenen voor iedere foto (en die in de database op te slaan) en vervolgens bij een nieuwe foto deze hash met de hashes van de andere foto's in het album te vergelijken, als de foto als bestaat wordt de foto genegeerd. Aangezien het kan voorkomen dat twee verschillende camera's een foto maken met dezelfde filename heb ik ook gezorgd dat iedere foto automatisch een (binnen het album) unieke filename krijgt. Deze filename heeft de vorm "0011.jpg" waarbij "0011" betekent dat het de twaalfde foto in het album is.

Voor:

  1. Open de album admin.
  2. Maak een album aan met behulp van een zipje.
  3. Merk op dat de bestandsnamen gelijk zijn aan de originele bestandsnamen van de foto's.
  4. Voeg dezelfde zip nogmaals aan hetzelfde album toe.
  5. ????
  6. Alle foto's staan er nu dubbel in het album, en de bestandsnamen van de helft van de foto's hebben een nonce.

Na:

  1. Open de album admin.
  2. Maak een album aan met behulp van een zipje.
  3. Merk op dat alle foto's nu in de bestandsnaam genummerd zijn.
  4. Probeer hetzelfde zipje nogmaals aan het album toe te voegen.
  5. Merk op dat de foto's niet nogmaals zijn toegevoegd aan het album, maar dat er een hoop waarschuwingen in beeld zijn verscheenen.
  6. ????
  7. Feest

Closes #197 (closed) Closes #425 (closed)

Merge request reports

Loading