---------------------------------------------- "convert" er en unix-kommando. Jeg har sat gåse-øjne omkring stil/filnavn for at der ikke skal opstå problemer med filnavne der indeholder mellemrum, men gør jeg det som ovenstående funker det slet ikke - heller ikke med filnavne uden mellemrum i. Tager jeg det ovenstående og gør det manuelt fungerer det dog fint! Hvorfor!?
*glad for at se arne v - det tegner godt...* arne v>> Du kan regne med jeg har høje forventninger nu, men det er din egen skyld, når du tidligere er kommet med sådan nogle overvældende ekstensive og gode svar :o)
... Jeg har svært ved at forstå det... Jeg skal sige jeg ikke ved så meget om Tomcat og at jeg har et jsp-hotel der klarer serversiden for mig. Hvilke filer hvor skal jeg gøre hvad med? hvordan modificerer jeg et udtryk som det jeg har skrevet til at starte med?
"String executableStatement = ("/usr/X11R6/bin/convert -geometry " + maxSize + "x" + maxSize + " "+inputFile + " " + outputFile);" er unødvendigt hvis convert og exec virker uden mellemrum og "" ikke også?
Er det ikke bare mærkeligt? kan man se et sted hvad den bean jeg bruger har bedt serveren om at gøre? min 'String executableStatement' bliver jo formateret når jeg får den vist i html via min jsp-side...
formatteret? Kan du ikke bare sige "vis kilde" for at se hvordan den rigtigt siger ud. Men kunne en løsning ikke være at forbyde mellemrum - fx. lave dem om til "_".
erikjacobsen hvad med dette: fil "a_b.jpg" overskriver "a b.jpg" og desuden er dette et problem som jeg tror mange andre kunne have glæde af - altså hvis det bliver løst i stedet for at blive "omgået". Desuden bruger jeg en upload-bean der hedder "com.jspsmart.upload.SmartUpload". jeg kan ikke sætte filnavnet for den uploadede fil fordi metoden til det er protected... Jeg prøvede først at fjerne mellemrum i det navn jeg gav thumbnailen, men så kløjsede convert bare på kilde-filnavnet som jo har mellemrum...
ARG! Nu kan jeg ikke engang komme ind og compile den bean det handler om via Telnet fordi win2000 Prof hele tiden lukker forbindelsen hvis vinduet står ubrugt i bare 5 minutter, uden at jeg kan exitte korrekt, så nu kan jeg ikke komme på fordi der er for mange samtidige forbindelser! Det er ikke rigtig min dag... :o)
Og forklaringen er at der ikke bliver kørt en shell der skal fortolke kommandolinien. Det skal enten være simpelt (opdeling med mellemrum mellem argumenterne) eller et array af argumenter. Det er faktisk det shellen gør, finder program og argumenter, propper dem ind i et array, og kalder på samme måde som du gør nu.
Gid jeg kunne afprøve det lige nu! --> gentagelse af tidligere besked:
"ARG! Nu kan jeg ikke engang komme ind og compile den bean det handler om via Telnet fordi win2000 Prof hele tiden lukker forbindelsen hvis vinduet står ubrugt i bare 5 minutter, uden at jeg kan exitte korrekt, så nu kan jeg ikke komme på fordi der er for mange samtidige forbindelser! Det er ikke rigtig min dag... :o)"
OK - To af de dygtigste "Eksperter" (ja jeg har set jer på ekspertens top-score) arbejder på problemet og er enige om løsningen - det kan ikke gå galt... Men ok - jeg prøver det imorgen når min telnet er færdig med at spasse ud...
arne v>> Jeg har bare sat pointene på så ej får samtlige point og du får 30. Det synes jeg virker rigtigt, men jeg modtager meget gerne råd om god etikette på eksperten.dk :o]
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.