25. februar 2010 - 16:07Der er
20 kommentarer og 1 løsning
Upload af docx
Hej, sidder med en upload script til word dokumenter. Dokumenterne bliver smidt et blob felt i min database. Problemet opstår ved .docx filer der skal hentes igen fra databasen. Word påstår hvergang at filen er korrupt (Filen kan dog godt åbnes) Problemet er der ikke ved .doc filer....
Er der nogen der ved om man skal være opmærksom på noget bestemt ved upload af .docx filer ??
Ja databasen er sat standard til ISO-8859-1. Det er alle sider også. Men i mener altså ikke der er noget specielt ved docx filer i forbindelse med upload ?
#6 kan sagtens være. Det er ikke noget jeg bruger særligt tit, så jeg ved det ikke.
#7 Nej, upload af en fil bør ikke kunne ødelægge formatet, med mindre du selv laver rav i den. Upload er at sammenligne med en 1:1 kopiering på harddisken, det foregår bare over nettet. Er dine filer eller den harddisk hvor filerne ligger på krypteret, kan svaret dog være et andet.
Jeg har testet fra forskellige maskiner og resultatet er det samme hvergang det er docx.. Jeg har kigget min kode igennem, men syntes ikke jeg kan se noget specielt der kunne være grunden til at docx filer brokker sig... Syntes det er pænt mystisk... Der er jo ingen problemer med feks doc filer...
Her er et uddrag af koden:
if (isset($_POST['leaseContractSubmit'])) { $errors = 0; $uploadError = "";
$file = $_FILES['leaseContract'];
if (empty($file['name'])) { $uploadError .= "<p>INGEN FIL VALGT TIL UPLOAD</p>"; $errors++; }
Jeg skal lære at reloade ;) Mit gæt er, at der bliver skrevet noget ud i dit download script der henter fra DB - tror et mellemrum er nok til at få den til at ørle.
Men syntes ikke lige jeg kan se hvor der kan komme mellemrum pånær i filnavnet.. Det er måske nok ?? Tror jeg lige tester med et filnavn uden mellemrum..
Kan ikke finde nogen mellemrum. Men jeg har konstateret at det ER i mit download script at fejlen ligger. Ved fil upload til serveren er der ingen fejl i dokumentet... Jeg kigger videre imorgen. Tak for hjælpen :)
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.