19. marts 2005 - 18:38Der er
14 kommentarer og 1 løsning
ved fejl, så "et eller andet"
Jeg har dette script... Hvis du at det billede der bliver sendt til den IKKE findes kommer der den normale billede fejl (hvis dims med rødt kryds i...) Er det ikke muligt at smide et standard billede ind når fejl...
public class ImageResizer { public static System.Drawing.Bitmap RezizeImage(string filePath, int width, int height) { System.Drawing.Bitmap bmpOut = null;
try { System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(filePath);
howdy :o) hvis du kan resikere at ikke at ramme nogle af dine cases i switchen, skal du have den default : // et eller andet break;
og hvis du kan resikere at billedet ikke finde - kan du lægger noget som minder om det der står i din try ind i en catch, men så bare lave et default billede der bliver suget istedet : System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(nonImageFilePath);
det er jeg ikke helt sikker på at jeg gør.... kommer du slet ikke ned i din catch ?
du skal huske at håndtere det, hvis det er oppe i din switch du kan risikere at falde igennem.... hvis det er tilfældet skal du sørge for at lave en default :
default : newWidth = 100; newHeight = 100; break;
men... skriv lige tilbage om du slet ikke rammer din catch.
??? Alle de billeder der findes bliver vist, men når min while -> wend kommer til det billede så prøver den at vise det aligevel og ikke det billede som skulle vises ved catch...
jeg ved ikke hvad du mener med at når din while -> wend kommer til det billede... jeg går du fra at det er en lykke du har på en anden form.
men.... hvis du kommer ned i din medtode med en ugyldig filepath - altså en path til en fil der ikke eksisterer burde der hæves en exception, hvilket så skulle gøre at du får kørt din catch, hvor du så kan håndtere situationen.
kan du ikke bare debugge - så du kan finde ud af hvad der sker ? - eller lave en Response.Write("..."); - eller måske bruge Trace til det ?
bare iorden - du vender bare tilbage når det er. mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
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.