Hi,

   See after click or whatere it is …. OnOPageprerender Image will  be creating 
an image. And after creation image will be deleting.what my project is doing 
the same.I am giving that code.. below…

 

protected override void OnPreRender(EventArgs e)

{

LaodMainMap(ibMap); //Load MainMap by 

}

 

  public void LaodMainMap(System.Web.UI.WebControls.ImageButton imgMap)

        {

            MapFunction.Deleteimages();//delete Image form temp folder

            string imageLoc;

            string imageURL;

            imageObj imgRef;

            imgRef = MapFunction.Map.drawQuery();

            imageLoc = MapFunction.OutputDir + "/" + 
System.DateTime.Now.ToBinary() + "." + imgRef.format.extension;

            imageURL = 
imageLoc.Substring(imageLoc.IndexOf(MapFunction.OutputDirURL));

            imgRef.save(imageLoc, null);

            ibMap.Width = imgRef.width;

            ibMap.Height = imgRef.height;

            ibMap.ImageUrl = imageURL;

            MapFunction.IsMapInDirectory = false;

        }

 

This on Page Load

//Temp folder for storing legend map and keymap temp files 

  MapFunction = new RoulacGIS.MapFunctionality(this.Page, 
Server.MapPath(_AppSetting.TempFolder),

_ AppSetting.TempFolder);

                        //initialize map control

                        //Load Map

                        try

                        { LoadMap(); }

                        catch (Exception exp)

                        { exp.Message.ToString(); }

 

//this is separate method for accessing mapfile

public void LoadMap()

        { MapFunction.Map = new mapObj(Server.MapPath("MapFile/") + 
_AppSetting.MapFilePath); } //create map instance

 

I hope this will help you.

 

Thanks and Regards,

Venkat.

 

From: valerio vianello [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 23, 2008 4:36 PM
To: 'mapserver'; Venkat Rao Tammineni
Subject: RE: [mapserver-users] disk space

 


Thanks for the quick reply,

When you run this function? after each requests ? but if so, the client is able 
to read the image before you delete it ?

best regards,

Valerio


--- Gio 23/10/08, Venkat Rao Tammineni <[EMAIL PROTECTED]> ha scritto:

Da: Venkat Rao Tammineni <[EMAIL PROTECTED]>
Oggetto: RE: [mapserver-users] disk space
A: [EMAIL PROTECTED], "'mapserver'" <[email protected]>
Data: Giovedì 23 ottobre 2008, 13:05

Hi,

 

  Why don’t you write method  for deleting png .mapserver will take care about 
creating an image.I have  C# code.

The below code will delete all the files form OutputDIR.

 

I hope it helps you. Or At least you can get some idea about your task.

 

Thanks and Regards

Venkat.

 

public void Deleteimages()

{

            try

            {

                foreach (string f in System.IO.Directory.GetFiles(OutputDir))

                {

                    System.IO.File.Delete(f);

                }

            }

            catch (Exception exp)

            { }

}

 

 

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of valerio vianello
Sent: Thursday, October 23, 2008 4:25 PM
To: mapserver
Subject: [mapserver-users] disk space

 


Dear all,

I have a demo where I'm using mapserver cgi interface. I'm using the browse 
mode so each time mapserver receive a request, it creates a temporary png on 
the server filesystem. 

Do you know how and when i can delete those temporary image since they are used 
only one time ?  

An attacker could easily  fill all the server HD  locking all the system.

Thanks

Valerio

 

  _____  

Scopri il  
<http://us.rd.yahoo.com/mail/it/taglines/yahoo/ymail/SIG=11djrg460/**http%3A%2F%2Fwww.ymailblogit.com%2Fblog%2F>
 Blog di Yahoo! Mail: trucchi, novità, consigli... e scrivi la tua opinione!

 

  _____  

Scopri il  
<http://us.rd.yahoo.com/mail/it/taglines/yahoo/ymail/SIG=11djrg460/**http%3A%2F%2Fwww.ymailblogit.com%2Fblog%2F>
 Blog di Yahoo! Mail: trucchi, novità, consigli... e scrivi la tua opinione!

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to