[mapserver-users] disk space

valerio vianello valerio.vianello at yahoo.it
Thu Oct 23 08:47:09 EDT 2008


Sorry but i still not understand...

my scenario is client-server , in the server side I have a java servlet as an interface between the client and mapserver. now if i understood i would have to delete the tmp image on the server after the servlet send beck the answer to the client. But How I can be sure that the client download the image before I delete it ?

Thanks

Valerio

--- Gio 23/10/08, Venkat Rao Tammineni <vtammineni at roulacglobal.com> ha scritto:
Da: Venkat Rao Tammineni <vtammineni at roulacglobal.com>
Oggetto: RE: [mapserver-users] disk space
A: valerio.vianello at yahoo.it, "'mapserver'" <mapserver-users at lists.osgeo.org>
Data: Giovedì 23 ottobre 2008, 13:33




 
 







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:valerio.vianello at yahoo.it] 

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 <vtammineni at roulacglobal.com>
  ha scritto: 
  Da: Venkat Rao Tammineni
  <vtammineni at roulacglobal.com>

  Oggetto: RE: [mapserver-users] disk space

  A: valerio.vianello at yahoo.it, "'mapserver'"
  <mapserver-users at lists.osgeo.org>

  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: mapserver-users-bounces at lists.osgeo.org
  [mailto:mapserver-users-bounces at lists.osgeo.org] 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 Blog di Yahoo! Mail:
  trucchi, novità, consigli... e scrivi la tua opinione! 
  
  
  
 


   







Scopri
il Blog di Yahoo! Mail: trucchi, novità,
consigli... e scrivi la tua opinione! 



 




      Scopri il blog di Yahoo! Mail:
Trucchi, novità e scrivi la tua opinione.
http://www.ymailblogit.com/blog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20081023/93f71dcc/attachment-0001.html


More information about the mapserver-users mailing list