, een korte code waaruit blijkt hoe de aanvaarding van een video uploaden en het behoud van verschillende afmetingen, die de eerste code ///////beeld, particuliere nietig uploadimagebuttonclick (object afzender, system.eventargs e) {, proberen, {, system.web.httpfilecollection alluploadedfiles = systeem. Het netwerk. HttpContext. huidige. Eisen, . Documenten; als (alluploadedfiles.count = = 0), uitzonderingen ("; er is geen dossier"); , als (alluploadedfiles.count > 1), uitzonderingen (" te veel file Upload "); en , system.web.httppostedfile uploadedFile = alluploadedfiles. (0); string, naam = weg. Functie: de naam (uploadedFile. Het dossier); en string fileext = weg. Getextension (naam), ; als (fileext. Tolower ().= ". JPG "), uitzonderingen (" documenten geen JPG beeld "); , string NewFileName = server. Luister (" Upload /beeld ") + " \\ \\ " + naam; als (of de documenten bestaan (NewFileName)), uitzonderingen (naam + " al bestaat, moet je eerst het schrappen van het"); , system.drawing.image beeld = createthumbnailimage (uploadedFile); , imagecodecinfo encoder = findcodecinfo ("jpeg"), ; encoderparameters encoderparameters = nieuwe encoderparameters (); , , encoderparameters. Parameters [0] = nieuwe encoderparameter (system.drawing.imaging.encoder.quality, 25); , beeld. Het behoud van (NewFileName, koffie, encoderparameters), }, vangen (fouten), {, /worden behandeld, }}, ///////de code te vinden in beeld, particuliere imagecodecinfo findcodecinfo (beschrijving) {, imagecodecinfo - systeem [...] =. Beeld. Imagecodecinfo. Getimageencoders (), voor (imagecodecinfo encoder. In de encoder), als (encoder.formatdescription = = beschrijving), terug naar koffie;, terug van nul; ///////), aanpassing van de code, nu het behoud van particuliere system.drawing.image +, createthumbnailimage (HttpPostedFile documenten) {, system.drawing.image bron;, system.drawing.image resultaten;, dubbele xratio, ; dubbele yratio;, int32 newwidth;, int32 nieuwe hoogten;, bron = systeem. Kaart. Beeld. De rivier (documenten, . Port); xratio =150 /bron. Breedte, ; yratio = 150 /bron. Hoogte; als, (xratio < yratio), yratio = xratio;, andere, xratio = yratio;, newwidth = systeem. Wiskunde. Ronde (source.width * * * * * * * xratio), = (nieuwe hoogte; int32) systeem. Wiskunde. Vloeren (source.height * * * * * * * yratio); de resultaten, = bron. Getthumbnailimage (newwidth, nieuwe hoogte, nul, nul, intptr.); de resultaten terug,};