[js+php]swf upload icm ajax form

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
Ik heb een standaard formulier welke gegevens post via AJAX (prototype), nu is het geval dat ik daarbij een upload deel aan moet toevoegen om afbeeldingen mee te uploaden (het is een formulier om een artikel in een database te proppen).

Het probleem is als volgt: Eerst moeten de gegevens van het artikel in de database gezet worden, waaruit een ID volgt. Dit ID bepaalt waar de afbeeldingen definitief geplaatst moeten worden.
Is het zo dat ik bij SWFUPLOAD de upload alvast tijdens het invullen van het formulier kan laten uploaden naar een TEMP folder en deze NADAT het standaard formulier is gepost en de data behandeld wordt door het php script de files te verplaatsen? Je krijgt nl. in principe meerdere calls naar de server (per file upload en bij het posten van het formulier).

SWFUpload werkt opzich mooi, zou leuk zijn als ik dan kan implementeren, een ander is: http://valums.com/ajax-upload/

Heeft iemand een idee?,tnx

A smooth sea never made a skilled sailor


Acties:
  • 0 Henk 'm!

  • Xalephsis
  • Registratie: Augustus 2009
  • Laatst online: 28-05 15:40
Dat is wel mogelijk. Als je een class scrhijft voor het uploaden naar een map genaamd TEMP en je zet de filename in een POST variabele, kun je gewoon de file verschuiven naar de betreffende map. Echter lijkt me dat echt onzinnig. Kost de server meer geheugen ( 1keer uppen, 1 keer kopieren )

Bovendien, als men dat formulier invult, en de haken af terwijl het bestand al geupload is, is het kwaad al geschied. De volgende keer krijg je een foutmelding dat het bestand al bestaat in de TEMP folder, en kan het niet geupload worden. En om nou een cronjob steeds de Tempfolder te moeten laten leeggooien, is nou ook weer zoiets.

Lijkt me niet nodig? Je bouwt sowieso foutafhandeling in toch? Dan kun je toch nadat het record is aangemaakt gewoon de record opvragen?

Na de insert query gewoon een select query om het id op te halen waar de POST array gelijk is aan de betreffende velden in de DB. Dan heb je je ID en kun je de files uploaden naar de bestaande ( of nieuw aangemaakte ) map.