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


Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-05 16:14:25 - Andreas Klementsson, i forum asp.net generellt, Tråden har 11 Kommentarer och lästs av 433 personer

Ett utdrag av koden nedan.

När den kör "GetThumbnailImage" på filer som är större än 530 kB så kommer felmeddelandet: "Value cannot be null. Parameter name: format" upp. Mindre filer fungerar fint. Alla filerna är Jpeg.


           fileupload1.PostedFile.SaveAs("C:\temp\" & strFileName)


            Dim file As String = strFileName
            Dim fileext As String = Right(strFileName, 3)

            Dim TIA As System.Drawing.Image.GetThumbnailImageAbort
            Dim imgFormat As Imaging.ImageFormat
            Dim mImage As System.Drawing.Image

            Select Case fileext
                Case "jpg"
                    imgFormat = Imaging.ImageFormat.Jpeg
                Case "gif"
                    imgFormat = Imaging.ImageFormat.Gif
            End Select

            mImage = mImage.FromFile("C:\temp\" & strFileName)

            Dim btm As New Bitmap(mImage)
            mImage.Dispose()
            mImage = btm
            mImage = mImage.GetThumbnailImage(100, 100, TIA, IntPtr.Zero)
            mImage.Save(Response.OutputStream, imgFormat)


Svara

Sv: Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-06 09:12:58 - Johan Normén

Säker på att filen finns då?

För jag har läst in flera MB stora filer, då du får null så är det något som inte finns.

Mvh Johan


Svara

Sv:Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-06 10:32:54 - Andreas Klementsson

Jorå, filerna finns. Om jag lägger två filer i min temp-mapp. Döper dem till Fil1.jpg och Fil2.jpg, fil1 är 450 kB och fil2 är 650 kB.

Laddar jag upp fil1 så fungerar det, tar jag fil2 så blir det fel.

Prova på följande adress: http://www.klementsson.se/net/fileupload.aspx


Svara

Sv: Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-06 11:11:36 - Johan Svensson

Det är inte så att du försöker mellanlagra bilddata i en variable som är begränsad till max 512 kb? Och om denna gräns överskrids så lämnas denna variabel tom?

Om du kan posta lite kod, så kanske man kan se vad som går snett.

// Johan


Svara

Sv:Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-06 12:22:04 - Oskar Johansson

<code>
Select Case fileext
Case "jpg"
imgFormat = Imaging.ImageFormat.Jpeg
Case "gif"
imgFormat = Imaging.ImageFormat.Gif
End Select
</code>

Den där tror jag felar, vad sägs om att ändra fileext till fileext.ToLowerCase() samt att lägga till en default? Min gissning är helt enkelt att filtillägget på filen du laddar upp inte är till 100% vad du förväntar dig


Svara

Sv: Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-06 16:31:03 - Andreas Klementsson

Här är den kompletta koden, lite ostädad....

<code>
Sub UploadFile()
If Not (fileupload1.PostedFile Is Nothing) Then 'Check to make sure we actually have a file to upload
Dim strLongFilePath As String = fileupload1.PostedFile.FileName
Dim intFileNameLength As Integer = InStr(1, StrReverse(strLongFilePath), "\")
Dim strFileName As String = Mid(strLongFilePath, (Len(strLongFilePath) - intFileNameLength) + 2)

If strLongFilePath = "" Then Exit Sub

fileupload1.PostedFile.SaveAs("C:\temp\" & strFileName)


Dim file As String = strFileName
Dim fileext As String = Right(strFileName, 3)

Dim TIA As System.Drawing.Image.GetThumbnailImageAbort
Dim imgFormat As Imaging.ImageFormat
Dim mImage As System.Drawing.Image

Select Case fileext
Case "jpg"
imgFormat = Imaging.ImageFormat.Jpeg
Case "gif"
imgFormat = Imaging.ImageFormat.Gif
End Select

mImage = mImage.FromFile("C:\temp\" & strFileName)


Dim btm As New Bitmap(mImage)
mImage.Dispose()
mImage = btm

Dim objGraphics As Graphics

Dim newSize As New Size(640, 480)

objGraphics = Graphics.FromImage(btm)

Dim objNewBMP As New Bitmap(btm, newSize)

objNewBMP.Save(Response.OutputStream, imgFormat)

End If
End Sub

</code>


Svara

Sv:Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-06 18:47:20 - Anders Nilsson

Kollade ej så noga på din kod men vid uppladdning av filer har du en begränsning vid uppladdning till server på default 4Mb satt i machine.config

<httpRuntime
executionTimeout="90"
maxRequestLength="4096"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
/>

exempel länk : http://support.microsoft.com/default.aspx?scid=kb;en-us;323245

MVH // Anders


Svara

Sv: Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-07 15:34:35 - Andreas Klementsson

Men de filer som jag laddar upp är ju bara 600 kB stora, så 4 MB är ju långt ifrån....


Svara

Sv: Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-11 21:40:40 - Andreas Klementsson

Upload fungerar fint... filen hamnar där den skall... men det är Outputstream som inte fungerar om filen är över 512 kB stor.

Jag har ökat maxRequestLength till 30 MB nu så det skall inte vara några problem med den.

Är det ingen som har en idé hur detta problem skall lösas?


Svara

Sv:Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-15 15:53:36 - Jonas Oscarsson

Jag kan bidra med att säga att jag har fått det att fungera med större filer på ett projekt för längesedan. Kan dock inte komma åt källkoden nu, men det ska gå!


Svara

Sv: Finns den någon begränsning i Response.OutputStream?

Postades av 2005-07-15 23:01:57 - Andreas Klementsson

Å du har ingen aning om var jag skall börja titta efter lösningen?


Svara

Sv:Finns den någon begränsning i Response.OutputStream?

Postades av 2005-08-01 22:53:59 - Jonas Oscarsson

Google är allt jag kan komma ihåg... :/


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 612
27 953
271 709
6 603
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