webForumDet fria alternativet

skicka fil

ASP

6 svar · 190 visningar · startad av Danmagnus

Medlem sedan maj 2000269 inlägg
Frågan#1

tjena, hur gör jag om jag har en fil på servern som jag vill skicka till klienten direkt? ... först med response.contenttype="compressed/zip" och sen response.binarywrite(filen)
hur jag för att "få upp" filen i variabeln "filen" först, från en katalog på servern? och sen då för att kunna skicka den med response.binarywrite(filen).

Medlem sedan dec. 19996 721 inlägg
#2

Genom att läsa in den i en binär variant. Det gör man bäst med SA FileManager (tror den heter så). De inbyggda funktionerna är lite flingiga.

Medlem sedan maj 2000269 inlägg
#3

hmm var hittar jag denna?

Medlem sedan maj 2000269 inlägg
#4

hmm hur gör man om man vill använda de inbyggda komponenterna?. ASP kan väl inte hantera binärt eller?, måste man gör någon omvandlig först? var hittar jag filemanager?.

Medlem sedan maj 2000107 inlägg
#5

Borde man inte kunna fixa det genom att bara läsa upp den ifrån hårddisken med filesystemobject?
Lägga den i någon variabel och sedan:
response.contenttype="din-mime/type"
response.binarywrite(variabel)

Man kanske får konvertera fil-variabeln så att det blir rätt format också. Vet ej.

Bore väl funka.

------------------
/Magnus aka Zaphod
www.designmodule.com.bi

Medlem sedan maj 2000269 inlägg
#6

jo precis, testade både getfile och opentextfile, men inget av dem funkade. jävla skit. nån som har nått förslag?

Medlem sedan mars 2000263 inlägg
#7

om du har komponenten ASPupload kan du göra såhär:

Set Upload = Server.CreateObject("Persits.Upload.1") 
Upload.SendBinary "c:\apa.zip", True

------------------
/bohlin

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)