27. februar 2008 - 12:30Der er
8 kommentarer og 1 løsning
brugen af put-method
I forbindelse med et studioproject lyder en opgave på at lave en server, der kan modtage en fil via PUT-method. Dette vil jeg gerne have lov at teste, så jeg vil gerne vide, hvordan man lave en simpel html-side, der rent faktisk kan uploade en fil vha. PUT?
Det kan du ikke - hverken med HTML eller JavaScript i en alm. webside. Gud være lovet er det eneste, du kan uploade filer med, et file-input i en form ;o)
Du kan bruge PUT i en XMLHttpRequest, men da du ikke kan læse binære filer med JavaScript, er dette ikke en option på en alm. webside.
Derimod kan det godt lade sig gøre steder, hvor man har mulighed for at bruge MS' version af ECMAScript JScript i et miljø med 'slappere' sikkerhedsregler - f.eks. i en HTA (HyperText Application). Her vil du kunne instantiere et ADODB.Stream objekt og læse filen med det. Herefter skal der encodes i hex - f.eks. via et Microsoft.XMLDOM objekt, som bruges til at oprette et byteObj-element - og til slut skal der base64 encodes.
Det er ingenlunde spor simpelt - og helt umuligt fra en alm. webside ;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.