Bejelentkezés

E-mail: 
Jelszó: 
| Regisztráció | Jelszó? |
 



Menü

.Net világ havilap 2004. október - 83. oldal

Egyedi állomány kiterjesztés kezelése IIS-ben

Mi  is  történik,  amikor  egy  weblapon  megjelenik  egy  kép?  Látszólag  egyszerű  eset,  de  gondoljuk  csak  végig:  adott  a  HTML  kódban  egy  IMAGE,  melynek  SRC  attribútuma  leírja  mondjuk  egy  GIF  kép  elérési  útját,  például:  /img/alma.gif.  Ekkor  a  kliens  böngészője  küld  a  szerverünk  felé  egy  kérést,  melyben  az  alma.gif  állományt  szeretné  elérni.  Ekkor  az  IIS  megkeresi,  hogy  mit  kell  tennie  GIF  kiterjesztés  esetén  és  cselekszik,  ahogyan  az  várható.  Mi  a  helyzet  akkor,  ha  mondjuk  a  kép  forrásaként  a  következőt  adjuk:  /img/alma.resgif.  Alapértelmezett  esetben  persze  hibaüzenetet  kapunk,  mert  az  IIS  nem  tud  mit  kezdeni  a  RESGIF  kiterjesztésű  kérésekkel,  ha  nem  talál  a  megadott  helyen  egy  ilyen  állományt.  Hogy  e  kiterjesztéshez  legyen  megfelelő  kezelő  is,  arról  nekünk  kell  gondoskodni.  Az  ilyen  egyedi  kiterjesztésekhez  írhatunk  saját  kezelő  programot,  mely  bármit  megtehet,  amire  egy  program  képes  és  futásának  eredményeképpen  adatot  szolgáltathat  a  kliensnek,  mely  nem  feltétlenül  kép  kell,  hogy  legyen,  hiszen  programból  bármilyen  adatformátumot  képesek  vagyunk  visszaadni.Legyen  most  hát  a  következő  a  feladatunk:  készítsünk  egy  erőforrás  DLL-t,  melyben  képeket  tárolunk.  Minden  képnek  van  egy  neve,  mellyel  azonosíthatjuk.  Amikor  a  kliens  az  alma.resgif  képet  keresi,  akkor  működésbe  lép  a  saját  kezelő  programunk  és  a  DLL-ben  tárolt  képek  közül  keresi  elő  ezt  és  adja  vissza  képként  a  kliens  böngészője  számára.A  megoldáshoz  tudatnunk  kell  az  IIS-sel,  hogy  a  resgif  kiterjesztésű  kéréseket  mely  programunk  kezeli,  valamint  létre  kell  hozni  az  erőforrás  DLL-t,  mely  képes  tetszőleges  számú  kép  tárolására  és  így  elegendő  csak  a  DLL-t  publikálni,  nincs  szükség  számos  kép  állomány  mozgatására.

A cikk további része csak bejelentkezés és érvényes előfizetés után érhető el!

Önnek lehetősége van egy teljes havilapot egyetlen emeltdíjas SMS-sel is kifizetni. Ebben az esetben az interneten keresztül azonnal hozzáférhet az Ön által választott havilap összes cikkéhez és letölthető forráskódjához!

A papír alapú havilap bolti ára bruttó 1 438 Ft.
Internetes hozzáférés SMS-sel fizetve bruttó 720 Ft.
Egy havilap kifizetéshez küldjön egy SMS-t az alábbi számra:
06 (90) 617-907 (az SMS ára 720 Ft).
Az SMS-be csak ezt a szót írja: ANIMARE
További információ az újság előfizetés lapon.