afbeelding van ftechniek

Bestanden verdwijnen

Hallo,
Op mijn site kan de bezoeker via een contact form een aantal foto's uploaden.
Deze bestanden komen automatisch in een map /jaar/maand/dag/*.* terecht.
Tot hier gaat alles goed.
Om de een of de andere reden verdwijnen deze zomaar zonder reden. Meestal snachts.
Ik had eerst een map met een andere naam gebruikt en dacht dat het toeval maar nu heb ik het in deze map (/jaar/maand/dag/*.*) ook.

Ik heb nog mappen aangemaakt met IMCE en plaats daar data in zonder problemen.
Iemand enig idee wat de reden is?

dcisite.be
mvg,
Ivo

Drupalversie: 
9.x
Auteur: 
ftechniek
afbeelding van jo.w
Door jo.w op 26 januari, 2021 - 11:17

Wat is de bedoeling om dit via een contact form te doen?

Jo

afbeelding van ftechniek
Door ftechniek op 26 januari, 2021 - 11:25

ik heb een site waar de bezoekers foto en een tekstje kunnen posten om hun fiets op de website te laten plaatsen.
Ze moeten een account hebben en de data wordt dan op een plaats op de server geplaatst.
Indien we het goedkeuren verplaatsen we de foto's en plaatsen we een artikel met hun fiets op de site.
Dit gaat vrij vlot tot nu toe, alleen verdwijnt er af en toe data op de plaats waar ze hun foto's posten.
mvg

Ivo De Coninck owner dcisite.be

afbeelding van jo.w
Door jo.w op 26 januari, 2021 - 14:05

Lijkt mij een nodeloos ingewikkelde omweg om iets simpel te doen, maar goed, 't is jouw site.

Jo

afbeelding van ftechniek
Door ftechniek op 26 januari, 2021 - 19:28

Hoe bedoel je, ik weet niet wat een andere manier is.
Het is niet de bedoeling dat er veel personen zomaar zelf data en foto's op de site zetten.
De meeste personen zijn mensen met een technische achtergrond maar van IT is hun kennis eerder beperkt.
mvg
ivo

Ivo De Coninck owner dcisite.be

afbeelding van ftechniek
Door ftechniek op 26 januari, 2021 - 20:24

In welke richting moet ik denken om dit op een eenvoudiger manier op te lossen.
Ben geen drupal specialist, maar een vintage koersfiets liefhebber die een belgische site over oude koersfietsen van de grond wil stampen. De site is pas opgestart en er volgen eigenlijk wel al heel wat reacties.
Als ik van in de beginne al het een en ander kan automatiseren is dit goed meegenomen.
Alle info welkom.
Dank bij voorbaat,
Mvg,
Ivo

Ivo De Coninck owner dcisite.be

afbeelding van ftechniek
Door ftechniek op 27 januari, 2021 - 00:18

Heb ondekt waarom de bestanden verdwijnen. Bij een upload krijgen de bestanden de status ' temporary'.
De eerste keer dat CRON runt worden deze bestanden verwijdert blijkbaar.
Ga om te beginnen cron op uit zetten en manueel elke dag starten, daarna uitzoeken hoe ik het probleem kan verhelpen.

Ivo De Coninck owner dcisite.be

afbeelding van belba
Door belba op 28 januari, 2021 - 08:48

Beste Ivo

Als je via een contact formulier upload, krijgen niet gebruikte files de temporary status. Standaard worden deze na 6 uur verwijderd.
Je kan deze instelling wijzigen in :
sites/default/settings.php "# $settings['form_cache_expiration'] = 21600" dit staat in seconden en standaard op 6 uur.

Maar waarom maak je het inhouds type niet toegankelijk voor geselcteerde gebruikers. Je kan instellen dat jou goedkeuring nodig is vooralleer te publiceren. Als admin, kan je desgewenst de inhoud aanpassen. Dan zijn er geen omwegen nodig, zoals denk ik Jo insinueerde.

Je upgeloade bestanden zijn gelinkt aan een inhouds type en hebben de status permanent. Je kan die raadplegen in admin/content/files.

Succes, Jan

afbeelding van ftechniek
Door ftechniek op 28 januari, 2021 - 13:33

Als ik de instellingen in PHP aanpas zijn deze blijvend na een upgrade?
Momenteel werken we zo, ik plaats alles op de site, mijn vriend zorgt voor de tekst en controleerd op fouten.
Iedere bezoeker kan via een contact formulier een aanvraag doen om een artikel te plaatsen met een aantal foto’s van zijn vintage koersfiets.
De foto’s komen in een map momenteel jaar/datum/dag/*.*. Als er meer dan een vraag per dag is komen al de foto’s onder elkaar in de map te staan. Ik run cron manueel, zolang crun niet runt blijven de bestanden op de server staan. Ik verplaats ze en daarna run ik cron.
Ik maak dan een nieuw artikel aan en plaats de foto’s . De fotos plaats ik in mappen met een bepaalde strutcuur.
Visitor/jan/gazelle-1978
Visitor/jan/merckx-1977
visitor/piet/kinderkoersfiet-1966
enz
De meeste bezoekers die een fiets willen plaatsen willen dit doen zonder een account aan te vragen. Daar we nog maar een dikke maand bezig zijn doen we het zo omdat als een bezoeker een acoount moet aanvragen dit een groot aantal kandidaten afschrikt.
Het extra werk nemen we er bij.
Het zou handig zijn als van in het contact formulier automatisch een nieuwe map gemaakt word met volgende structuur 2021/01/29/bezoeker1/..., en waar de gegevens in blijvend zijn dit zou een hele stap vooruit zijn.
De site is zonder winstoogmerk, we hopen zo veel mogelijk informatie over oude fietsen bij elkaar te krijgen. Zodat uiteindelijk een 10 of veel meer mensen aan deze site zouden meekwerken.
Bedankt al voor de reactie!
Mvg,
Ivo

Ivo De Coninck owner dcisite.be

afbeelding van ftechniek
Door ftechniek op 28 januari, 2021 - 15:35

Beste Jan,
ik heb settings.php aangepast.
Zo ga ik hiermee al zeker minder data verspelen.

* @see \Drupal\Core\Form\FormCache::setCache()
*/
# $settings['form_cache_expiration'] = 88400;

Mvg,
Ivo

Ivo De Coninck owner dcisite.be

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.