van _GET naar een global
Pagina: « vorige 1 2 3 volgende »
Gewijzigd op 12/08/2019 17:18:46 door - Ariën -
maar ik moet linksom of rechtsom
de regel
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/',
en
'upload_url' => $this->get_full_url().'/files/',
in UploadHandler.php
aanpassen naar bv
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/$_GET[id]/',
en
'upload_url' => $this->get_full_url().'/$_GET[id]/',
Toevoeging op 12/08/2019 17:23:14:
een extra file aanmaken kan wel maar dan verandert er nogsteeds nix
ik heb dan alleen een extra file erbij
Je maakt daar dan een method of property aan, die de waarde overschrijft.
je kan wel vrolijk in UploadHandler.php gaan klooien, maar wat als je de boel wilt updaten? Dan moet je alles weer gaat doorspitten en reversen. Met een extended-class die je al gebruikt, voorkom je dat! Maar het zal mij niks verbazen dat je zelf al de uploaddirectory kan overschrijven. Een fatsoenlijk uploadscript biedt hier al mogelijkheden voor omdat zulke dingen vaak anders zijn per website.
Gewijzigd op 12/08/2019 17:28:21 door - Ariën -
als iets werkt dan werkt het :P
8 jaar heeft het gedraait maar me server update wel en ik moest over naar php 7 en nu heb ik dus all deze problemen :P
ik had in me vorige versie van dit upload script een hele omweg gemaakt om gegevens te krijgen die ik nodig had ongveer 5000 regels al dan niet meer alleen vanwege die stomme GET
ik wil dat dat keer gelijk goed hebben maar blikt net als de vorige keer bijna onmogelijk
ik ben nu die dingen wat jij zei aan het aanpassen
met een test van
$upload_handler = new CustomUploadHandler(array(
'upload_dir' => ''.dirname($this->get_server_var('SCRIPT_FILENAME')).'/lol',
'upload_url' => ''.$this->get_full_url().'/lol'
));
maar dan moet ik nogsteeds hier die id inkrijgen dus probleem is zelfde volgens mij maar ik zal het ff testen
Daar moet je dan de ID in meegeven. Er van uitgaande dat het klopt dat die een array verwacht in de constructor, aanroep van de class.
Dan zou het wel op die manier kunnen.
$upload_handler = new CustomUploadHandler(array(
'upload_dir' => ''.dirname($this->get_server_var('SCRIPT_FILENAME')).'/lol',
'upload_url' => ''.$this->get_full_url().'/lol'
));
$upload_handler = new CustomUploadHandler($options);
zoiets heb ik nu maar gelijk errors overal :P
Sylvester vader op 12/08/2019 17:53:31:
zoiets heb ik nu maar gelijk errors overal :P
Even de glazen bol pakken!
**stoot**
**crash**
OEPS!
Toevoeging op 12/08/2019 18:04:48:
Anyway, je moet juist een array aanmaken ($options) en die doorgeven aan je CustomUploadHandler. Want waarom voer je het nu twee keer uit?
Gewijzigd op 12/08/2019 18:11:11 door - Ariën -
kan dat in de bestaande options of moet ik nieuwe maken ?
Toevoeging op 12/08/2019 18:12:17:
bestaande werkt niet :P
Toevoeging op 12/08/2019 18:15:37:
ok ik heb nu zo gedaan
$options2 = array(
'upload_dir' => '/lol',
'upload_url' => '/lol'
);
$upload_handler = new CustomUploadHandler($options, $options2);
dat is enige manier zonder errors maar dan werkt het dus niet
Roep de class gewoon een enkel keer aan, met die array.
Toevoeging op 12/08/2019 18:21:23:
lol hoe ik heb al 1
$upload_handler = new CustomUploadHandler($options);
die bastaat al
1 erbij werkt niet dan krijg ik gelijk error in bestaande options extra info erbij werkt niet
een class schrijven of iets anders in chineese taal kan ik niet
hoe roep ik die class aan ?
ik weet gewoon standaard php maar classes en jquery enzo zelf schrijven dat gaat mij te ver
Toevoeging op 12/08/2019 18:36:23:
ok ik geef het op
ik heb ook die
https://github.com/blueimp/jQuery-File-Upload uitgepluist en allemaal extra opties maar samen laten werken gaat blijkbaar niet, tenminste niet voor mij
heel veel mogelijkheden om die options aan te passen maar dan moet ik me database options weghalen :(
Tja, als je niet helder vertelt wat er gebeurd, en welke foutmeldingen je ziet, dan wordt helpen erg lastig.
upload aborded
dat soort errors waarschijnlijk omdat ik de code in de clas of array of wat dan ook verkeert heb geschreven
alles wat ik daar in die class gevallen doe krijg ik errors omdat ik dus niet weet hoe dat moet
Toevoeging op 12/08/2019 18:56:43:
Unknown error
komt ook soms voorbij
of het werkt gewoon in zijn geheel niet
soms geen error maar het werkt dan ook niet
Toevoeging op 12/08/2019 18:59:38:
ach laat maar ik ga die 5000 regels wel weer maken dan werkt het tenminste, me users worden geiriteerd
so eerst ff kijken of ik nog wat sites kan vinden met kennis mbt tot classes enzo en het aanrpoepen daarvan
want het idee van jullie vind ik wel goed alleen snap ik dat soort code niet
Hier op PHPhulp staat een mooie tutorial:
https://www.phphulp.nl/php/tutorial/overig/oop-beginnershandleiding-php5/701/
Quote:
ach laat maar ik ga die 5000 regels wel weer maken dan werkt het tenminste, me users worden geiriteerd
Eigenlijk moeten ze niet geïrriteerd (of geërgerd) zijn. Want ontwikkelen doe je toch niet live? ;-)
ik ik hou die netwerk ook in de gaten maar daar staat niks nuttigs in wat betrekking heeft met deze problemen
in me oude script heb ik een php script gemaakt die het hele upload deel overlapt
je upload dus de images op normale manier maar ik heb onder dat script een deel die dan de plaatje opvraagt uit de database
omdat het upload script niet weet welke map hij moet openen vanwege die stomme _GET die daar niet werkt
maar het geheel is daardoor heel erg groot geworden
design, apparte delete functie en een maak plaatje main deel
dit alles will ik gewoon maken in het bestaande script maar dat kan alleen als ik info mee kan sturen naar die UploadHandler.php
De vraag is eerder: Wat werkt er niet aan als je de array meegeeft? Wat gebeurt er?
Als je PHP-script niet goed werkt, zou je in je network tab daar een error moeten zien. (zet foutafhandeling maximaal!)
Gewijzigd op 12/08/2019 19:39:19 door - Ariën -
ik gebruik voorbeelden uit
https://github.com/blueimp/jQuery-File-Upload/wiki maar dat werkt dus niet
ze gebruiken bv heel veel die options ding
$options = array(
'delete_type' => 'POST',
'db_host' => 'localhost',
'db_user' => '????',
'db_pass' => '????',
'db_name' => '????',
'db_table' => 'files'
);
deze had ik all dat werkt
als ik dan op internet zoek zijn alle aanpassing mbt tot de options in de UploadHandler.php
op dezelfde manier gedaan
maar als ik dan bv
'upload_dir' => ''.$_SERVER['DOCUMENT_ROOT'].'/server/php/error/',
'upload_url' => ''.$_SERVER['DOCUMENT_ROOT'].'/server/php/error/'
toevoeg
dan krijg ik als ik upload File upload aborted
echter heb ik het nu wel zover dat hij de files laat zien in die map
maar nu moet ik nogsteeds die _GET daarin krijgen die ik niet op deze file kan krijgen
Toevoeging op 12/08/2019 20:03:41:
'upload_url' => ''.$_SERVER['DOCUMENT_ROOT'].'/server/php/dame'.$_GET['id'].'/'
want dat werkt dus niet
Geef je die $_GET nou wel mee aan je URL van het uploadscript?
Als dit al voor problemen zorgt zou je dat eerst moeten oplossen en dan pas verder gaan met de rest.
Heb je deze informatie succesvol gevoerd aan de uploadfunctionaliteit?
Heb je gecontroleerd of de directories waar je dingen wilt uploaden kloppen?
Heb je gecontroleerd of de directories bestaan?
Heb je gecontroleerd of de directories schrijfbaar zijn?
Welke precieze foutmeldingen krijg je bij welke handeling in welke stap van het proces?
Heb je bekeken wat deze foutmelding betekent (en deze begrepen) en ben je nagegaan wat hiervan de oorzaak is?
Heeft de uploadfunctionaliteit mogelijk een debug- of verbose-modus voor het melden van allerlei/extra fouten?
Volgens mij is dit weer een gevalletje "wil alles tegelijkertijd doen en vervolgens lukt er niets". Ga hier gewoon eens rustig stap voor stap door heen. Ik heb dit nou al twee pagina's aangekeken maar ik kan geen enkele structuur bekennen in de aanpak...