14. januar 2004 - 15:24Der 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); ?> ---------------------------------------------
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 ) %>
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.