[mapserver-users] disk space
Venkat Rao Tammineni
vtammineni at roulacglobal.com
Thu Oct 23 04:33:16 PDT 2008
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 <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!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20081023/84f76ada/attachment.htm>
More information about the MapServer-users
mailing list