Jag skulle behöva göra ett script som kollar i fall man försöker ladda upp en bild med mellanslag i namnet eller ej. I sånna fall skall man få en alert som ploppar upp o säger att man skall ändra namnet på bilden och försöka igen.
Försökte först med regexp, men kom sedan på att det inte funkar, med tanke på att sökvägen får ju lov att innehålla mellanslag.
Men allt detta är tyvärr bortom mina ynkliga kunskaper inom javascript. i asp hade det sett ut så här ungefär.
filename = [b]Right(filepath,Len(filepathname)-InstrRev(filepath,"\"))[/b]
If instr(filename, " ") <> 0 then
response.write("You cant use space in an image! Please go back and try again.<br>")
Kan du inte bara spara filen med mellanslag rensade ur filnamnet istället? Jag skulle inte bli glad om jag blev tvungen att hålla på och byta namn på allt innan jag fick ladda upp.
Vet inte hur jag skall få fram filnamnet med javascript...
När man laddar upp en bild kan formulärinformationen se ut ungefär så här: c:\mapp\en annan mapp\filnamnet med mellanslag.gif
Så jag måste på nått sätt dela upp så att man slipper adressen till filen... så att man sedan kan skicka bara "filnamnet med mellanslag.gif" till funktionen... hur gör man det?
Det funkar inte...
Det blir precis som förut, den laddar nästa sida och laddar upp bilden med fel namn, vilket gör att det blir fel...
Om man väljer en bild som innehåller mellanslag så laddar den asså upp den som vanligt.
det skall komma en alert då tycker jag som säger att man inte får göra så...