Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


skicka en pdf till klient

Postades av 2004-04-20 15:46:13 - Pelle Johansson, i forum asp.net generellt, Tråden har 9 Kommentarer och lästs av 1437 personer

Hej, jag har en pdf-fil lokalt på servern, läser upp den och sen skall skicka den till klienten. Hur jag än gör och testar så säger pdf-editorn att dokumenten inte finns. Någon som har tips?

Felet från Acrobat reader är: Det uppstod ett fel när detta dokument öppnades. Filen finns inte.

<code>
Response.Clear()

' läser upp den och stremar ut till användaren
Dim filename As String = "c:/inetpub/wwwroot/public/customs/argentina.pdf"

Dim MyFileStream = New FileStream(filename, FileMode.Open)
Dim FileSize As Long = MyFileStream.Length

Dim Buffer(CInt(FileSize)) As Byte
MyFileStream.Read(Buffer, 0, CInt(FileSize))
MyFileStream.Close()

Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition", "attachment;filename=argentina.pdf")

Response.BinaryWrite(Buffer)
Response.End()
</code>


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-20 16:22:16 - Johan Microsoft

Hej Pelle!

Behöver du AddHeader?

Jag tog en titt på http://www.adobe.com/products/adobemag/archive/pdfs/0001htmg.pdf den beskriver ungefär samma sak, fast lite mer avancerat...

Vänliga hälsningar / Johan


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-20 16:34:24 - Pelle Johansson

tyvärr, gick inte.

Prova själva: Ta koden ovan, lägg till Imports System.IO överst
lägg en submitknapp och på onclick lägger ni det scriptet.


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-20 17:07:05 - Johan Bovin

kan du inte bara köra Response.WriteFile istället?
<code>
Response.Clear();
String filename= "c:/inetpub/wwwroot/Test/Argentina.pdf" ;
Response.ContentType = "application/pdf" ;
Response.AddHeader("Content-Disposition", "attachment;filename=argentina.pdf") ;
Response.WriteFile(filename);

Response.End();
</code>
Eller är det nåt jag har missat?


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-20 17:59:49 - Patrik Dahlén

Borde inte filename vara "c:\inetpub\wwwroot\public\customs\argentina.pdf"

/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-20 19:32:55 - Pelle Johansson

Nej, jag får in datat så jag vet att det ligger 150k där. Dock funderar jag på om sidan verkligen är ren (från html och headers) när jag trycker på submit-knappen. Jag skall testa att gå till en tom aspx-sida som gör detta jobbet och se om det blir någon skillnad. I'll be back.


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-21 10:13:01 - Pelle Johansson

Jaha, då var man en erfarenhet rikare. Så var det. Jag skapade en tom aspx sida som jag redirectade till och i denna fanns bara samma information som jag postat tidigare, då fungerade allting.

Så summa summarum är att aspx-sidan som allt sköttes på hade nog redan skapat någon form av header när rutinen startade sitt utskick av data till klienten vilket medförde att man inte fick iväg en korrekt header.

Om någon vet med sig hur man gör för att vid en postback rensa all header-information (ex vid Button1_Click) så berätta gärna det.

Tack för era tips.


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-21 16:54:14 - Johan Microsoft

Använder du Response.Buffer?


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-21 17:04:04 - Patrik Löwendahl

<codecsharp>
Response.ClearContent();
Response.ClearHeaders();
</code>


Svara

Sv: skicka en pdf till klient

Postades av 2004-04-22 00:52:42 - Pelle Johansson

Nej johan, bara den kod som postades inledningsvis. Tydligen så skrivs något huvud i alla fall innan den triggar händelsen. Patrik, inte testat dina förslag - skall göra det.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
823
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies