Avatar billede annpro Nybegynder
16. maj 2006 - 21:20 Der er 5 kommentarer og
1 løsning

Export online fil til mappe på harddisk

Jeg har nedenstående kode, den laver en postfil og smider den på vores webserver, jeg har brug for at den gemmer lokalt i en mappe på vores pcér så postsystemet automatisk læser den ind, problemet hvordan gemmes den lokalt i f.eks. c:\post\pcpack.csv i stedet for på serveren?

<%
dim rsprod, strq
Set rsprod = Server.CreateObject("ADODB.Recordset")
strQ = "SELECT Kunde_Tabel.*, Kunde_Tabel.Kundenr FROM Kunde_Tabel WHERE (((Kunde_Tabel.Kundenr)="& knr &"));"
rsprod.Open strQ, objConn, , , adCmdText

While Not rsprod.EOF

    Set fso = CreateObject("Scripting.FileSystemObject")
    set file5 = fso.CreateTextFile(Server.MapPath("pcpac.csv"))

    file5.Write(Chr(34) & oid & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & "PPK" & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & rsprod("Kundenr") & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & rsprod("Navn") & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & rsprod("Adresse") & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & rsprod("postnr") & Chr(34) & "," & Chr(34) & rsprod("By") & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & rsprod("Kundenr") & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & rsprod("Email") & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & fors & Chr(34) & "," & Chr(34) & belob & Chr(34) & "," & Chr(34) & Chr(34) & "," & Chr(34) & Oid & Chr(34) & vbCrLf )
    file5.close

rsprod.MoveNext
Wend
rsprod.Close
Set rsprod = Nothing

end if
%>
Avatar billede thesurfer Nybegynder
16. maj 2006 - 22:02 #1
ASP har ikke adgang til den lokale computer (brugerens computer).

Den eneste måde, at gøre det på, er at få brugeren til at downloade den.
Avatar billede thesurfer Nybegynder
16. maj 2006 - 22:02 #2
Man kunne sikkert også bruge et ActiveX module, men brugeren skal alligevel godkende det først.. så er man lige vidt..
Avatar billede annpro Nybegynder
16. maj 2006 - 22:14 #3
Ja men hvis man gør det med et activex modul kan man godkende det så det sker automatisk? og evt hvordan gør man
Avatar billede thesurfer Nybegynder
16. maj 2006 - 22:18 #4
Jeg kender intet til ActiveX moduler, men jeg ved at man med ActiveX kan få adgang til filer på harddisken.

Det er netop det ASP ikke kan.

Du kan prøve at lade spørgsmålet stå i noget tid (mindst 7 dage jvf Ekspertens regler).. hvis du ikke får svar, oprette samme spm, men hvor "ActiveX" indgår i spørgsmålet..

Eksempel på titel: Gem fil på harddisk via ASP og ActiveX

Jeg vil tro, at du kan oprette spørgsmålet i denne kategori.
Avatar billede annpro Nybegynder
25. maj 2006 - 13:33 #5
luk
Avatar billede thesurfer Nybegynder
25. maj 2006 - 18:39 #6
Du skal markere dit navn i boksen til venstre, og derefter klikke på Accepter-knappen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester