home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / UWeb / Classes / ImageServer.uc < prev    next >
Text File  |  2003-10-22  |  737b  |  33 lines

  1. class ImageServer extends WebApplication;
  2.  
  3. /* Usage:
  4. [UWeb.WebServer]
  5. Applications[0]="UWeb.ImageServer"
  6. ApplicationPaths[0]="/images"
  7. bEnabled=True
  8.  
  9. http://server.ip.address/images/test.jpg
  10. */
  11.  
  12. event Query(WebRequest Request, WebResponse Response)
  13. {
  14.     local string Image;
  15.     
  16.     Image = Mid(Request.URI, 1);
  17.     if( Right(Caps(Image), 4) == ".JPG" || Right(Caps(Image), 5) == ".JPEG" )
  18.         Response.SendStandardHeaders("image/jpeg");
  19.     else
  20.     if( Right(Caps(Image), 4) == ".GIF" )
  21.         Response.SendStandardHeaders("image/gif");
  22.     else
  23.     if( Right(Caps(Image), 4) == ".BMP" )
  24.         Response.SendStandardHeaders("image/bmp");
  25.     else
  26.     {
  27.         Response.HTTPError(404);
  28.         return;
  29.     }
  30.     Response.IncludeBinaryFile( "images/"$Image );
  31. }
  32.  
  33.