<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Sorry but i still not understand...<br><br>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 ?<br><br>Thanks<br><br>Valerio<br><br>--- <b>Gio 23/10/08, Venkat Rao Tammineni <i><vtammineni@roulacglobal.com></i></b> ha scritto:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">Da: Venkat Rao Tammineni <vtammineni@roulacglobal.com><br>Oggetto: RE: [mapserver-users] disk space<br>A: valerio.vianello@yahoo.it, "'mapserver'" <mapserver-users@lists.osgeo.org><br>Data: Giovedì 23 ottobre 2008, 13:33<br><br><div id="yiv1732947099">
<style>
<!--
#yiv1732947099
_filtered #yiv1732947099 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
_filtered #yiv1732947099 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
#yiv1732947099
#yiv1732947099 p.MsoNormal, #yiv1732947099 li.MsoNormal, #yiv1732947099 div.MsoNormal
{margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman", "serif";}
#yiv1732947099 span.emailstyle17
{}
#yiv1732947099 span.emailstyle171
{font-family:"Calibri", "sans-serif";color:#1F497D;}
#yiv1732947099 span.EmailStyle19
{font-family:"Calibri", "sans-serif";color:#1F497D;}
#yiv1732947099 .MsoChpDefault
{}
_filtered #yiv1732947099 {margin:1.0in 1.0in 1.0in 1.0in;}
#yiv1732947099 div.Section1
{}
-->
</style>
<div class="Section1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Hi,</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> 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…</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: 0.5in;"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">protected</span><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">override</span>
<span style="color: blue;">void</span> OnPreRender(<span style="color: teal;">EventArgs</span>
e)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: 0.5in;"><span style="font-size: 10pt; font-family: "Courier New";">{</span></p>
<p class="MsoNormal" style="margin-left: 1in; text-indent: 0.5in;"><span style="font-size: 10pt; font-family: "Courier New";">LaodMainMap(ibMap);
<span style="color: green;">//Load MainMap by </span></span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: 0.5in;"><span style="font-size: 10pt; font-family: "Courier New";">}</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> </span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;"> public</span><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">void</span>
LaodMainMap(System.Web.UI.WebControls.<span style="color: teal;">ImageButton</span>
imgMap)</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> {</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> MapFunction.Deleteimages();<span style="color: green;">//delete Image form temp folder</span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">string</span>
imageLoc;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">string</span>
imageURL;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: teal;">imageObj</span>
imgRef;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> imgRef = MapFunction.Map.drawQuery();</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> imageLoc = MapFunction.OutputDir + <span style="color: maroon;">"/"</span> + System.<span style="color: teal;">DateTime</span>.Now.ToBinary()
+ <span style="color: maroon;">"."</span> + imgRef.format.extension;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> imageURL =
imageLoc.Substring(imageLoc.IndexOf(MapFunction.OutputDirURL));</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> imgRef.save(imageLoc, <span style="color: blue;">null</span>);</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> ibMap.Width = imgRef.width;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> ibMap.Height = imgRef.height;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> ibMap.ImageUrl = imageURL;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> MapFunction.IsMapInDirectory = <span style="color: blue;">false</span>;</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> }</span><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">This on Page Load</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: green;">//Temp folder for storing legend map and
keymap temp files </span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> MapFunction = <span style="color: blue;">new</span>
RoulacGIS.<span style="color: teal;">MapFunctionality</span>(<span style="color: blue;">this</span>.Page, Server.MapPath(_AppSetting.TempFolder),</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">_ AppSetting.TempFolder);</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: green;">//initialize
map control</span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: green;">//Load
Map</span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">try</span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> { LoadMap(); }</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">catch</span>
(<span style="color: teal;">Exception</span> exp)</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">
{ exp.Message.ToString(); }</span><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">//this is separate method for accessing
mapfile</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">public</span><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">void</span> LoadMap()</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New";">
{ MapFunction.Map = <span style="color: blue;">new</span> <span style="color: teal;">mapObj</span>(Server.MapPath(<span style="color: maroon;">"MapFile/"</span>)
+ _AppSetting.MapFilePath); } <span style="color: green;">//create map instance</span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: green;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: green;">I hope this will help you.</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: green;"> </span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: green;">Thanks and Regards,</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: green;">Venkat.</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> valerio vianello
[mailto:valerio.vianello@yahoo.it] <br>
<b>Sent:</b> Thursday, October 23, 2008 4:36 PM<br>
<b>To:</b> 'mapserver'; Venkat Rao Tammineni<br>
<b>Subject:</b> RE: [mapserver-users] disk space</span></p>
</div>
<p class="MsoNormal"> </p>
<table class="MsoNormalTable" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding: 0in;" valign="top">
<p class="MsoNormal">Thanks for the quick reply,<br>
<br>
When you run this function? after each requests ? but if so, the client is
able to read the image before you delete it ?<br>
<br>
best regards,<br>
<br>
Valerio<br>
<br>
<br>
--- <b>Gio 23/10/08, Venkat Rao Tammineni <i><vtammineni@roulacglobal.com></i></b>
ha scritto:</p>
<p class="MsoNormal" style="margin-bottom: 12pt;">Da: Venkat Rao Tammineni
<vtammineni@roulacglobal.com><br>
Oggetto: RE: [mapserver-users] disk space<br>
A: valerio.vianello@yahoo.it, "'mapserver'"
<mapserver-users@lists.osgeo.org><br>
Data: Giovedì 23 ottobre 2008, 13:05</p>
<div id="yiv1232889979">
<div>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Hi,</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">
Why don’t you write method for deleting png .mapserver will take care
about creating an image.I have C# code.</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">The
below code will delete all the files form OutputDIR.</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">I
hope it helps you. Or At least you can get some idea about your task.</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Thanks
and Regards</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">Venkat.</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">public</span><span style="font-size: 10pt; font-family: "Courier New";"> <span style="color: blue;">void</span>
Deleteimages()</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">{</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
<span style="color: blue;">try</span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
{</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
<span style="color: blue;">foreach</span> (<span style="color: blue;">string</span>
f <span style="color: blue;">in</span> System.IO.<span style="color: teal;">Directory</span>.GetFiles(OutputDir))</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
{</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
System.IO.<span style="color: teal;">File</span>.Delete(f);</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
}</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
}</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
<span style="color: blue;">catch</span> (<span style="color: teal;">Exception</span>
exp)</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">
{ }</span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Courier New";">}</span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<p class="MsoNormal" style=""><span style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: solid none none; border-color: windowtext -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">
<p class="MsoNormal" style=""><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> mapserver-users-bounces@lists.osgeo.org
[mailto:mapserver-users-bounces@lists.osgeo.org] <b>On Behalf Of </b>valerio
vianello<br>
<b>Sent:</b> Thursday, October 23, 2008 4:25 PM<br>
<b>To:</b> mapserver<br>
<b>Subject:</b> [mapserver-users] disk space</span></p>
</div>
<p class="MsoNormal" style=""> </p>
<table class="MsoNormalTable" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding: 0in;" valign="top">
<p class="MsoNormal" style="margin-bottom: 12pt;">Dear
all,<br>
<br>
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. <br>
<br>
Do you know how and when i can delete those temporary image since they are
used only one time ? <br>
<br>
An attacker could easily fill all the server HD locking all the
system.<br>
<br>
Thanks<br>
<br>
Valerio</p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Calibri","sans-serif";"> </span></p>
<div class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Calibri","sans-serif";">
<hr align="center" size="1" width="100%">
</span></div>
<p class="MsoNormal" style=""><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Scopri il <a rel="nofollow" target="_blank" href="http://us.rd.yahoo.com/mail/it/taglines/yahoo/ymail/SIG=11djrg460/**http%3A%2F%2Fwww.ymailblogit.com%2Fblog%2F"><u><span style="color: blue;">Blog di Yahoo! Mail</span></u></a>:
trucchi, novità, consigli... e scrivi la tua opinione!</span></p>
</div>
</div>
</td>
</tr>
</tbody></table>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Calibri","sans-serif";"> </span></p>
<div class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Calibri","sans-serif";">
<hr align="center" size="1" width="100%">
</span></div>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif";">Scopri
il <a rel="nofollow" target="_blank" href="http://us.rd.yahoo.com/mail/it/taglines/yahoo/ymail/SIG=11djrg460/**http%3A%2F%2Fwww.ymailblogit.com%2Fblog%2F"><u><span style="color: blue;">Blog di Yahoo! Mail</span></u></a>: trucchi, novità,
consigli... e scrivi la tua opinione!</span><span style="font-size: 10pt; font-family: "Calibri","sans-serif";"></span></p>
</div>
</div></blockquote></td></tr></table><br>
<hr size=1><font face="Arial" size="2">Scopri il <a href="http://us.rd.yahoo.com/mail/it/taglines/yahoo/ymail/SIG=11djrg460/**http%3A%2F%2Fwww.ymailblogit.com%2Fblog%2F"> Blog di Yahoo! Mail</a>: trucchi, novità, consigli... e scrivi la tua opinione!</font>