Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    out of memory con thumbs

    ciao ragazzi! sono su server aruba ed ho un probleme con il seguente script che uso per creare delle miniature delle immagini (thumbs):

    codice:
    <%@ Page Language="C#" %> 
    <%@ import Namespace="System.Drawing" %> 
    <%@ import Namespace="System.Drawing.Imaging" %> 
    <%@ import Namespace="System.Text.RegularExpressions" %> 
    <%@ import Namespace="System.IO"%> 
    <script runat="server"> 
    
    int MaxWidth = 100; // Larghezza massima dopo il quale l'immagine viene ridimensionata 
    int MaxHeight = 100; // Altezza massima dopo il quale l'immagine viene ridimensionata 
    System.Drawing.Image oldImage, newImage; 
    
    void Page_Load(Object sender, EventArgs e) { 
    if ( Request.QueryString["FileName"] != null ) { 
    string strFileName = Convert.ToString(Request.QueryString["FileName"]); 
    if ( strFileName != "" ) { 
    try { 
    oldImage = System.Drawing.Image.FromFile( Server.MapPath(strFileName) ); 
    // Immagine troppo grande, visualizzo la miniatura 
    newImage = oldImage.GetThumbnailImage(100, (oldImage.Height*100/oldImage.Width), null, IntPtr.Zero); 
    Response.ContentType = "image/jpeg"; 
    newImage.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); 
    Environment.CurrentDirectory=AppDomain.CurrentDomain.BaseDirectory; 
    
    oldImage.Dispose(); 
    newImage.Dispose(); 
    oldImage = null; 
    newImage = null; 
    } catch (Exception ex) { 
    Response.Write(ex.Message); 
    } 
    } 
    } 
    } 
    </script>
    dopo un po' che lo uso mi dà l'errore Out of Memory...ho chiesto ad arba ma mi dice che è causato da un loop o qlc di simile...mi dite x favore se c'è qlc errore???
    grazie mille!!
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  2. #2
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    A occhio direi che non c'è nessun errore. Il problema è che Aruba limita la quantità di memoria utilizzabile da ciascun processo, e l'elaborazione delle immagini ne richiede molta, tanta di più quanto più grande è l'immagine di partenza. Se la creazione delle thumb è indispensabile, applica un limite alle dimensioni iniziali.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.