26. november 2008 - 14:29Der er
6 kommentarer og 1 løsning
hente pdf fra blob felt i mysql
jeg har en mysql tabel med et blob felt der indeholder en pdf fil jeg vil så gerne ha vist den pdf i en iframe uden at skulle ha gemt den på disk først.. er der nogen der har et eksempel på det eller noget lign.?
Til dette kan du bruge en Generic Handler. Højreklik på dit projekt og tryk "Add New Item...". Find en "Generic Handler", giv den et navn (F.eks. PDF_handler.ashx) og tryk "Add".
Her er noget eksempelkode til en generic handler.
<%@ WebHandler Language="C#" Class="Handler3" %>
using System; using System.Web;
public class PDFHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
Jeg glemte lige at sige, at src attributten på din iframe skal indeholde navnet på din Generic handler og en pdfid querystring. eksempeltvis: PDFHandler.ashx?pdfid=123
Hvor stor en fil kan være, før det giver memoryproblemer, kommer vel and på hardwaren. Og så kommer det and på hvor mange brugere som henter filen samtiddig. Hvis du vil undgå at bruge for meget memory, kan du du bruge ExecuteReader() i stedet for ExecuteScalar(). GetBytes() metoden på en DataReader, giver dig mulighed for at hente lidt af filen ud af gangen, så du kan streame indholdet til modtageren.
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.