webForumDet fria alternativet

Hur översätter man denna kod till ASP?

ASP

5 svar · 601 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Har denna kod i ASP.NET men behöver den i klassisk ASP istället.
Problemet är att jag aldrig kodat asp.

Någon som har tid o lust att hjälpa mig?
Det är ju inte så mycket kod.

protected void Page_Load(object sender, EventArgs e)
{
    string method = Request.QueryString["method"];
    string name = Request.QueryString["name"];
	
    byte[] data = Request.BinaryRead(Request.TotalBytes);
	
    Response.ContentType = "application/pdf";
    Response.AddHeader("Content-Length", data.Length.ToString());
    Response.AddHeader("Content-disposition", method + "; filename=" + name);
    Response.BinaryWrite(data);
    Response.End();
}
Medlem sedan juli 2003221 inlägg
#2

Använder du någon PDF-komponent? Isåfall vilken?

Har gjort motsvarande konvertering med ABCPDF fast ifrån ASP -> .NET och har således fungerande kod för ABCPDF och ASP.

Medlem sedan juli 2003221 inlägg
#3
PDFdata = theDoc.GetData()
Response.ContentType = "application/pdf"
Response.AddHeader "content-length", UBound(PDFdata) - LBound(PDFdata) + 1
Response.AddHeader "content-disposition", "attachment; filename=MyPDF.PDF"
Response.BinaryWrite PDFdata

Detta kanske kan vara till hjälp oavsett. Bör ju vara samma förutom GetData()-biten om det är någon annan komponent.

Medlem sedan juni 20006 031 inlägg
#4

Använder AlivePDF i en Flash applikation som skickar en byte stream till aspx sidan för att presentera pdf'en.

Medlem sedan juni 20006 031 inlägg
#5

Ser detta rätt ut? Kan inte testa förräns imorgon.

<%
If(Request.TotalBytes > 0) Then
     Response.Clear()
     Response.ContentType = "application/pdf"
     Response.AddHeader "Content-Disposition", Request("method") + ";filename=" + Request("filename")

     Dim data
     data = Request.BinaryRead(Request.TotalBytes)
     Response.BinaryWrite data
End If
%>
Medlem sedan juni 20006 031 inlägg
#6

Testade koden nu på morgonen och det funkade fint.

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)