Posted By: Jovo () on 'CZwww' Title: Problem s uploadem souboru Date: Sat Mar 19 18:40:21 2005 Ahoj. Tohle je trochu o programovani, ale myslim, ze to patri spis sem, nez na CZProgram. Uzivatel muze do systemu poslat soubor. Pouzivam FormFile ze Struts, v JSP je pak input type="file" ( <html:file... /> ). Na lokale (Windows) vsehcno v poradku, na ostrem prostredi (Red Hat) mam problem. Vsehcno je to Tomcat, MySQL v latin1, ale tam problem neni. Kdyz v Jave dam FormFile f = inputForm.getFile() a pak dam String name = f.getFileName(), tak vsechny znaky jsou v poradku, ale cestina (hacky, carky) v name jsou jako '?' a kdyz to vypisu jako char, pak maji vsechny hodnotu 65533 (nezalezi, jestli je to c~, r~, nebo jiny cesky znak). Tak jsem na formu zkusil pridat pole a do nej pri submitu nacpat pres JavaScript escape(document.formName.elementName.value). Potiz je, ze kdyz pak dam String nameCoded = java.net.URLDecoder.decode(file.getFileName()) tak mi to v aplikaci na serveru hodi vyjimku, ze to ma illegal character - znaky bez cestiny se koduji ok (%c3 a podobne), znaky s cestinou se koduji jako %u123 a na tom %u to hodi vyjimku. A ted: vi nekdo kde je chyba? Prekodovani na strane browseru? Prekodovani na strane serveru? Svecena voda?:) Na reseni nezalezi, hlavne, ze to bude chodit - beru reseni jak nastavovanim serveru nebo naprogramovani, tak pres to escape(...). Diky, Jovo.