Momenteel ben ik bezig om een nogal uitgebreide applicatie te maken die webbased is. In deze applicatie zijn GUI en logica volledig gescheiden, waarbij de uitwisseling van data gebeurt middels XML.
De GUI die ik momenteel aan het bouwen ben, maak ik in javascript, maar door de opzet die ik gekozen heb is het in principe mogelijk om met elke taal een GUI te maken voor de applicatie.
Tot op heden ging eigenlijk alles goed, maar nu loop ik tegen wat beperkingen van de browser aan wat betreft het uploaden van bestanden. Omdat ik dit niet middels een ajax-request kan doen en ik niet wil dat de gebruiker additionele software moet installeren (om java te draaien bijv) én het cross-browser moet zijn en ik dus geen activeX kan gebruiken, moet ik op dit punt een beetje improviseren.
Als ik de bestanden ge-upload heb, moet ik een xml-response krijgen die de status van de upload weergeeft. Met status bedoel ik in dit geval of het bestand opgeslagen is en zo ja waar en indien niet de reden hiervoor (er mogen via deze manier alleen afbeeldingen ge-upload worden).
Met behulp van deze data kan ik de gebruiker dan vragen om keywords aan de afbeeldingen toe te kennen enzo. Het toekennen van deze keywords kan eigenlijk niet voor het uploaden, omdat de upload-functie dmv een truckje een aantal bestanden tegelijk kan uploaden en de GUI anders erg onoverzichtelijk wordt.
Nu komt mijn eigenlijke probleem: hoe zorg ik ervoor dat ik die response terug kan geven aan de betreffende pagina (moet dus volledig client-side geparst worden)? Is er een manier om een xml-bestand door te geven aan een html-pagina en te parsen met javascript?
Uploads vanuit een andere GUI (bijv. een installatie van een een .NET app) kunnen bestanden uploaden via een speciaal xml-bestand met daarin de files, maar dit werkt dus niet in geval ik het webbased wil uploaden.
Kan iemand me een schop in de goede richting geven?
De GUI die ik momenteel aan het bouwen ben, maak ik in javascript, maar door de opzet die ik gekozen heb is het in principe mogelijk om met elke taal een GUI te maken voor de applicatie.
Tot op heden ging eigenlijk alles goed, maar nu loop ik tegen wat beperkingen van de browser aan wat betreft het uploaden van bestanden. Omdat ik dit niet middels een ajax-request kan doen en ik niet wil dat de gebruiker additionele software moet installeren (om java te draaien bijv) én het cross-browser moet zijn en ik dus geen activeX kan gebruiken, moet ik op dit punt een beetje improviseren.
Als ik de bestanden ge-upload heb, moet ik een xml-response krijgen die de status van de upload weergeeft. Met status bedoel ik in dit geval of het bestand opgeslagen is en zo ja waar en indien niet de reden hiervoor (er mogen via deze manier alleen afbeeldingen ge-upload worden).
Met behulp van deze data kan ik de gebruiker dan vragen om keywords aan de afbeeldingen toe te kennen enzo. Het toekennen van deze keywords kan eigenlijk niet voor het uploaden, omdat de upload-functie dmv een truckje een aantal bestanden tegelijk kan uploaden en de GUI anders erg onoverzichtelijk wordt.
Nu komt mijn eigenlijke probleem: hoe zorg ik ervoor dat ik die response terug kan geven aan de betreffende pagina (moet dus volledig client-side geparst worden)? Is er een manier om een xml-bestand door te geven aan een html-pagina en te parsen met javascript?
Uploads vanuit een andere GUI (bijv. een installatie van een een .NET app) kunnen bestanden uploaden via een speciaal xml-bestand met daarin de files, maar dit werkt dus niet in geval ik het webbased wil uploaden.
Kan iemand me een schop in de goede richting geven?
Make it idiot proof and someone will make a better idiot.
Real programmers don't document. If it was hard to write, it should be hard to understand.