Avatar billede hehlers Nybegynder
14. januar 2004 - 15:24 Der er 6 kommentarer og
1 løsning

Send en fil

Hejsa

Jeg skal bruge et script i asp, som kan sende en fil.

Jeg har fundet følgende i PHP, - er der en der kan lave det i asp i stedet for??

___________________________________

ø<?php
$filename=""; // the name the file will have on client computer
$file_to_download=""; // the name the file has on the server (or an FTP or HTTP request)
$user_agent = strtolower ($_SERVER["HTTP_USER_AGENT"]);
header( "Content-type: application/force-download" );
if ((is_integer (strpos($user_agent, "msie"))) && (is_integer (strpos($user_agent, "win")))) {
header( "Content-Disposition: filename=".$filename);
} else {
header( "Content-Disposition: attachment; filename="$filename);
}
header( "Content-Description: File Transfert");
@readfile($file_to_download);
?>
---------------------------------------------
Avatar billede thesurfer Nybegynder
14. januar 2004 - 15:36 #1
Force Download Of File:
http://www.psacake.com/web/if.asp
Avatar billede medions Nybegynder
14. januar 2004 - 16:00 #2
Altså med mail eller?

//>Rune
Avatar billede thesurfer Nybegynder
14. januar 2004 - 18:40 #3
Jeg tror at han vil sende en fil direkte til browseren.. så kan man nemlig ikke se dens url.. :)
Det er vist det, PHP koden gør..
Avatar billede hehlers Nybegynder
15. januar 2004 - 08:32 #4
nemlig
Avatar billede medions Nybegynder
15. januar 2004 - 08:37 #5
Du skal havde rette i denne linje som angiver hvilken fil der skal downloades:
grabfile = server.mappath(".") & "\" & request.querystring(("File"))

Her forvendter den at filen ligger i samme folder som ASP filen og så skal den havde fil nanvet på den som skal downloades i en QueryString file eks pålinl

downloadfil.asp?file=q1c.dwg



<%
if instr(request.servervariables("HTTP_USER_AGENT"),"MSIE")>0 then
  Response.ContentType = "application/x-download"
else
  Response.ContentType = "application/octet-stream"
end if
response.addheader "Content-disposition", "inline; filename=" & request.querystring(("File"))   
grabfile = server.mappath(".") & "\" & request.querystring(("File"))
Set oFM = CreateObject("SoftArtisans.FileManager")
Set oBS = oFM.OpenBinaryFile( grabfile )
Response.BinaryWrite( oBS.ReadAll )
%>

//>Rune
Avatar billede hehlers Nybegynder
15. januar 2004 - 11:38 #6
Så virker det - tusind takker. :)
Avatar billede medions Nybegynder
15. januar 2004 - 11:39 #7
Anytime ;-)
Thx 4 Poinz

//>Rune
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