Upload bestand in module vanaf een locatie die geen uploadformulier is

Ik ben bezig met het schrijven van een plug-in die bestanden die al zijn geüpload via ftp naar de server neemt en ik wil ze verplaatsen met de bestandsuploadklasse, zodat ze worden toegevoegd aan de database en in de juiste directory worden geplaatst, waar ze niet oorspronkelijk zijn geüpload via ftp. Momenteel is dit een handmatig proces en ik probeer het te automatiseren zoals het een paar keer per week gebeurt.

Ik zie de belangrijkste manieren om dit mogelijk te doen.

  1. Using the file upload class. My issue here is I want to pass in the current location of the file to ee()->upload->do_upload() but it looks like I can only pass the field name as if the file is coming as a post request. The only work around there I see is to take the file and do a curl post request where I do the upload. Hoping not to have to go that route as it seems more like a hack.

  2. I could manually move the files which is easy enough but I need to do a folder upload folder sync which is something I see you can do from the admin gui but I have not see a way to do it from within a plugin. I am guessing once again I could do a curl request to run that process but I am guessing the user has to be authenticated and I want this to run as a cron so their will not be a user logged in when it runs.

Vragen die ik heb.

  1. Ik kijk of iemand weet hoe ik de bestandslocatie kan verzenden en niet de veldnaam indien mogelijk voor do_upload ().

  2. Is er een manier om mapsynchronisatie van add-on te activeren voor gebruikers die niet zijn geverifieerd.

  3. Alle andere ideeën over de beste werkwijze hiervoor.

Bedankt

Running EE 3.5.6

1
ja ru de
Misschien is de categorie bestandsbeheerder iets waarnaar u op zoek bent. Het heeft alles wat je nodig hebt.
toegevoegd de auteur Antonello, de bron

Geen antwoorden

0