15. september 2003 - 15:57Der er
9 kommentarer og 1 løsning
Udskrivning af tekstfil i ASP!!
Jeg sidder med et underligt problem i en ASP fil...
Jeg synes det hele virker meget lige til, men alligevel vil det ikke helt fungere..
Jeg har en formular der kalder en ASP side... Formularen ser således ud.. <form action="test.asp" method="POST"> <input type="file" name="fil"> <input type="submit" value="Send"> </form>
Og en ASP kode der ser ud på følgende måde.. <% Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") fil = Request("fil") Set f = fso.OpenTextFile(fil, ForReading) content = f.ReadAll Response.Write(content) f.Close fso = Nothing f = Nothing %>
Af en eller anden grund får jeg følgende fejl..
Microsoft VBScript runtime error '800a0035'
File not found
/test.asp, line 14
Jeg ku forestille mig at det er fordi web-serveren ikke kan finde den tekstfil som ligger lokalt på min computer fordi den forsøger at finde filen på sit eget drev.. Men hvordan gør jeg det så?? Nogen gode forslag?? På forhånd tak.. ;o)
Hvis den ligger på din egen computer har den jo ikke mulighed for at få fat på den. Koden udføres jo på serveren, og så kan den ikke se din fil. Du kan ikke gøre det, du må have din fil liggende på serveren.
Jo men kan det ikke lade sig gøre at loade en kopi af filen op istedet så? Tanken er at folk ska kunne sætte en tekstfil ind i en formular.. Men i første omgang ville jeg gerne bare ha den udskrevet så jeg ku se dét virke..
men det kan ikke køre helt automatisk. Du kan få en bruger til at uploade en tekstfil (jeg kan ikke lige huske hvordan), men det kan ikke ske af sig selv.
Er bare et problem med den du har fundet der... Man SKAL ha VBSCRIPT v5.0 installeret... Da jeg ikke selv styrer min web-server der hvor siden endeligt ska ligge kommer det ikke til at du ordentligt.. :oS
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.