<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Plupload Forum - Limit Max Uploads]]></title>
		<link>http://www.plupload.com/punbb/viewtopic.php?id=695</link>
		<description><![CDATA[The most recent posts in Limit Max Uploads.]]></description>
		<lastBuildDate>Wed, 22 Feb 2012 11:44:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=6301#p6301</link>
			<description><![CDATA[<p>this is very fine.</p>]]></description>
			<author><![CDATA[dummy@example.com (jasim)]]></author>
			<pubDate>Wed, 22 Feb 2012 11:44:04 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=6301#p6301</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=6179#p6179</link>
			<description><![CDATA[<p>Is this 5 uploads per person?</p>]]></description>
			<author><![CDATA[dummy@example.com (mikereed)]]></author>
			<pubDate>Fri, 10 Feb 2012 12:43:09 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=6179#p6179</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=5759#p5759</link>
			<description><![CDATA[<p>hi,<br />nice post thanks for sharing such a nice post.</p>]]></description>
			<author><![CDATA[dummy@example.com (Plumbing007)]]></author>
			<pubDate>Mon, 19 Dec 2011 09:14:04 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=5759#p5759</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=5612#p5612</link>
			<description><![CDATA[<div class="quotebox"><cite>masimao wrote:</cite><blockquote><p>Hi,</p><p>I am using a solution to limit the number of files to upload which has a small code. Here is:</p><br /><p>// Maximum Queue<br />var queueMaxima = 2;</p><p>uploader.bind(&#039;FilesAdded&#039;, function(up, files) {</p><br /><p>&nbsp; &nbsp; // Check if the size of the queue is bigger than queueMaxima <br />&nbsp; &nbsp; if(up.files.length &gt; queueMaxima)<br />&nbsp; &nbsp; {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; // Removing the extra files<br />&nbsp; &nbsp; &nbsp; &nbsp; while(up.files.length &gt; queueMaxima)<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(up.files.length &gt; queueMaxima)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uploader.removeFile(up.files[queueMaxima]);<br />&nbsp; &nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; alert(&quot;Max &quot; + queueMaxima + &quot; files.&quot;);</p><p>&nbsp; &nbsp; }</p><p>});</p><p>As kadu2c15, i am from Brazil too, so the variables are in Portuguese.</p><p>I hope this can help!</p></blockquote></div><br /><div class="quotebox"><cite>ilslabs wrote:</cite><blockquote><p>See this<br /><a href="http://www.plupload.com/punbb/viewtopic.php?pid=5100">http://www.plupload.com/punbb/viewtopic.php?pid=5100</a></p></blockquote></div><p>my code&nbsp; seeks for duplicated files too...</p>]]></description>
			<author><![CDATA[dummy@example.com (kadu2c15)]]></author>
			<pubDate>Wed, 30 Nov 2011 16:52:38 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=5612#p5612</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=5102#p5102</link>
			<description><![CDATA[<p>See this<br /><a href="http://www.plupload.com/punbb/viewtopic.php?pid=5100">http://www.plupload.com/punbb/viewtopic.php?pid=5100</a></p>]]></description>
			<author><![CDATA[dummy@example.com (ilslabs)]]></author>
			<pubDate>Thu, 29 Sep 2011 12:05:02 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=5102#p5102</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=4917#p4917</link>
			<description><![CDATA[<p>Hi,</p><p>I am using a solution to limit the number of files to upload which has a small code. Here is:</p><br /><p>// Maximum Queue<br />var queueMaxima = 2;</p><p>uploader.bind(&#039;FilesAdded&#039;, function(up, files) {</p><br /><p>&nbsp; &nbsp; // Check if the size of the queue is bigger than queueMaxima <br />&nbsp; &nbsp; if(up.files.length &gt; queueMaxima)<br />&nbsp; &nbsp; {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; // Removing the extra files<br />&nbsp; &nbsp; &nbsp; &nbsp; while(up.files.length &gt; queueMaxima)<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(up.files.length &gt; queueMaxima)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uploader.removeFile(up.files[queueMaxima]);<br />&nbsp; &nbsp; &nbsp; &nbsp; }</p><p>&nbsp; &nbsp; &nbsp; &nbsp; alert(&quot;Max &quot; + queueMaxima + &quot; files.&quot;);</p><p>&nbsp; &nbsp; }</p><p>});</p><p>As kadu2c15, i am from Brazil too, so the variables are in Portuguese.</p><p>I hope this can help!</p>]]></description>
			<author><![CDATA[dummy@example.com (masimao)]]></author>
			<pubDate>Wed, 21 Sep 2011 18:17:06 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=4917#p4917</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=3604#p3604</link>
			<description><![CDATA[<p>Hello kadu2c15,</p><p>I converted my code to plupload and managed to get it to work.<br />Once more, thank you very much for sharing this with us!</p>]]></description>
			<author><![CDATA[dummy@example.com (osoverde)]]></author>
			<pubDate>Mon, 02 May 2011 15:31:14 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=3604#p3604</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=3587#p3587</link>
			<description><![CDATA[<p>Hello,</p><p>Sorry for the delay...<br />..</p><p>Sorry, but i can&#039;t help with your problem, i just made the plugin to plupload (not pluploadqueue),</p><p>Because it didn&#039;t had a way to limit I did a logic myself...</p><p>The logic is the same just make the code to Pluploadqueue..</p><p>or use plupload....</p><p>here is the entire code of the working page...</p><p>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&quot;&gt;<br />&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; dir=&quot;ltr&quot;&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;/&gt;<br />&lt;title&gt;Teste - Plupload&lt;/title&gt;</p><br /><p>&lt;link rel=&quot;stylesheet&quot; href=&quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/themes/smoothness/jquery-ui.css&quot; type=&quot;text/css&quot; /&gt;<br />&lt;link rel=&quot;stylesheet&quot; href=&quot;plupload/css/jquery.ui.plupload.css&quot; type=&quot;text/css&quot; /&gt;<br />&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;<br />&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;plupload/js/gears_init.js&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;http://bp.yahooapis.com/2.4.21/browserplus-min.js&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;plupload/js/plupload.full.min.js&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;plupload/js/jquery.ui.plupload.min.js&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;plupload/js/jquery.plupload.queue.min.js&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot; src=&quot;plupload/src/javascript/i18n/pt-br.js&quot;&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot;&gt;<br />var maxfiles = 5; //edit here the number of max uploads<br />$(function() {<br />&nbsp; &nbsp; $(&quot;#uploader&quot;).plupload({<br />&nbsp; &nbsp; &nbsp; &nbsp; runtimes : &#039;flash&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; url : &#039;plupload/upload.php&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; //max_file_size : &#039;1000mb&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; max_file_count: maxfiles,<br />&nbsp; &nbsp; &nbsp; &nbsp; //chunk_size : &#039;1mb&#039;, //divide o arkivo em partes de 1mb<br />&nbsp; &nbsp; &nbsp; &nbsp; unique_names : true,<br />&nbsp; &nbsp; &nbsp; &nbsp; multiple_queues : true,<br />&nbsp; &nbsp; &nbsp; &nbsp; multi_selection: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; rename: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; drop_element: &#039;uploader&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; sortable: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; filters : [<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {title : &quot;Arquivos de Imagens (jpg, gif, png)&quot;, extensions : &quot;jpg,gif,png&quot;}<br />&nbsp; &nbsp; &nbsp; &nbsp; ],<br />&nbsp; &nbsp; &nbsp; &nbsp; flash_swf_url : &#039;plupload/js/plupload.flash.swf&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; silverlight_xap_url : &#039;plupload/js/plupload.silverlight.xap&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; init : {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FilesAdded: function(up, files) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; plupload.each(files, function(file) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &gt; maxfiles) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up.removeFile(file);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var upa = $(&#039;#uploader&#039;).plupload(&#039;getUploader&#039;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var i = 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (i&lt;=upa.files.length) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ultimo = upa.files.length;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (ultimo &gt; 1) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (i &gt; 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ultimo2 = ultimo - 1;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ii = i-1;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (ultimo2 != ii) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files[ultimo - 1].name == upa.files[i-1].name) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up.removeFile(file);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i++;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &gt;= maxfiles) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;#uploader_browse&#039;).hide(&quot;slow&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FilesRemoved: function(up, files) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &lt; maxfiles) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;#uploader_browse&#039;).fadeIn(&quot;slow&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; });<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; $(&#039;form&#039;).submit(function(e) {<br />&nbsp; &nbsp; &nbsp; &nbsp; var uploader = $(&#039;#uploader&#039;).plupload(&#039;getUploader&#039;);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; if (uploader.total.uploaded == 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (uploader.files.length &gt; 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uploader.bind(&#039;UploadProgress&#039;, function() {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (uploader.total.uploaded == uploader.files.length)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;form&#039;).submit();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uploader.start();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(&#039;You must at least upload one file.&#039;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.preventDefault();<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; });<br />});<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;</p><p>&lt;h1&gt;MultiUpload&lt;/h1&gt;</p><p>&lt;form method=&quot;post&quot; action=&quot;sendimages.php&quot;&gt;<br />&nbsp; &nbsp; &lt;div id=&quot;uploader&quot; style=&quot;width:500px;&quot;&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &lt;p&gt;You browser doesn&#039;t have Flash, Silverlight, Gears, BrowserPlus or HTML5 support.&lt;/p&gt;<br />&nbsp; &nbsp; &lt;/div&gt;<br />&nbsp; &nbsp; &lt;input type=&quot;hidden&quot; value=&quot;action&quot; name=&quot;hid&quot; /&gt;&lt;br /&gt;<br />&nbsp; &nbsp; &lt;input type=&quot;submit&quot; name=&quot;enviaf&quot; value=&quot;Enviar&quot; /&gt;<br />&lt;/form&gt;</p><p>&lt;/body&gt;<br />&lt;/html&gt;</p><p>i&#039;ts in portuguese-brazil (where i&#039;m from)..</p><p>hope i helped... bye</p>]]></description>
			<author><![CDATA[dummy@example.com (kadu2c15)]]></author>
			<pubDate>Fri, 29 Apr 2011 17:55:09 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=3587#p3587</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=3482#p3482</link>
			<description><![CDATA[<p>Hi travel,</p><p>I managed to make this work on my website, so maybe I can help.</p><p>The first thing that you have to make sure is that you are using plupload (and not pluploadQueue)</p><p>$(function() {<br />&nbsp; &nbsp; $(&quot;#uploader&quot;).plupload({...</p><p>Let us know what is your issue.</p>]]></description>
			<author><![CDATA[dummy@example.com (osoverde)]]></author>
			<pubDate>Mon, 18 Apr 2011 15:58:13 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=3482#p3482</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=3474#p3474</link>
			<description><![CDATA[<p>i am trying to add this code to html scricpt but could not. need urgent solution</p>]]></description>
			<author><![CDATA[dummy@example.com (travel)]]></author>
			<pubDate>Mon, 18 Apr 2011 08:46:54 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=3474#p3474</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=3199#p3199</link>
			<description><![CDATA[<p>Hello kadu2c15,</p><p>I found why it was not working.</p><p>I am using pluploadQueue and you are using plupload.</p><p>Could you point me in the right direction to update the code in order to make it work with pluploadQueue?</p><p>Thank you</p>]]></description>
			<author><![CDATA[dummy@example.com (osoverde)]]></author>
			<pubDate>Fri, 01 Apr 2011 10:54:15 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=3199#p3199</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=3168#p3168</link>
			<description><![CDATA[<p>Hello kadu2c15,</p><p>Thank you for sharing code, I have been looking for a way to limit the number of files that can be uploaded for some times. I integrated your code and it is limiting the number of files that can be uploaded, but I get an error message that prevents the ‘Add file’ button from being hidden.</p><p>I would greatly appreciate your help in tying to resolve this.</p><p>This is the error message that I get from the console:</p><p>In chrome:<br />Uncaught TypeError: Object [object Object] has no method &#039;plupload&#039;<br />(anonymous function) in :8888/…/:74<br />g.each in: plupload.full.min.js:2<br />$.pluploadQueue.init.FilesAdded in :8888/…/:70<br />g.Uploader.g.extend.trigger in plupload.full.min.js:2<br />l in plupload.full.min.js:2<br />f.runtimes.Html5.f.addRuntime.init.m.bind.A.onchange in plupload.full.min.js:2</p><p>In Firefox:<br />$(&quot;#uploader&quot;).plupload is not a function<br />var upa = $(&#039;#uploader&#039;).plupload(&#039;getUploader&#039;); </p><p>Thank you</p>]]></description>
			<author><![CDATA[dummy@example.com (osoverde)]]></author>
			<pubDate>Thu, 31 Mar 2011 08:37:21 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=3168#p3168</guid>
		</item>
		<item>
			<title><![CDATA[Re: Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=2958#p2958</link>
			<description><![CDATA[<p>Fix it!!!</p><div class="quotebox"><blockquote><p>.....</p><p>var maxfiles = 5; ////edit here the number of max uploads<br />$(function() {<br />&nbsp; &nbsp; $(&quot;#uploader&quot;).plupload({<br />&nbsp; &nbsp; &nbsp; &nbsp; runtimes : &#039;flash&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; url : &#039;plupload/upload.php&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; //max_file_size : &#039;1000mb&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; max_file_count: maxfiles,<br />&nbsp; &nbsp; &nbsp; &nbsp; //chunk_size : &#039;1mb&#039;, //divide o arkivo em partes de 1mb<br />&nbsp; &nbsp; &nbsp; &nbsp; unique_names : true,<br />&nbsp; &nbsp; &nbsp; &nbsp; multiple_queues : true,<br />&nbsp; &nbsp; &nbsp; &nbsp; multi_selection: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; rename: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; drop_element: &#039;uploader&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; sortable: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; filters : [<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {title : &quot;Arquivos de Imagens (jpg, gif, png)&quot;, extensions : &quot;jpg,gif,png&quot;}<br />&nbsp; &nbsp; &nbsp; &nbsp; ],<br />&nbsp; &nbsp; &nbsp; &nbsp; flash_swf_url : &#039;plupload/js/plupload.flash.swf&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; silverlight_xap_url : &#039;plupload/js/plupload.silverlight.xap&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; init : {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FilesAdded: function(up, files) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; plupload.each(files, function(file) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &gt; maxfiles) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up.removeFile(file);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var upa = $(&#039;#uploader&#039;).plupload(&#039;getUploader&#039;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var i = 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (i&lt;=upa.files.length) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ultimo = upa.files.length;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (ultimo &gt; 1) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (i &gt; 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ultimo2 = ultimo - 1;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ii = i-1;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (ultimo2 != ii) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files[ultimo - 1].name == upa.files[i-1].name) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up.removeFile(file);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i++;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &gt;= maxfiles) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;#uploader_browse&#039;).hide(&quot;slow&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FilesRemoved: function(up, files) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &lt; maxfiles) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;#uploader_browse&#039;).fadeIn(&quot;slow&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; });<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; $(&#039;form&#039;).submit(function(e) {<br />&nbsp; &nbsp; &nbsp; &nbsp; var uploader = $(&#039;#uploader&#039;).plupload(&#039;getUploader&#039;);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; if (uploader.total.uploaded == 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (uploader.files.length &gt; 0) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uploader.bind(&#039;UploadProgress&#039;, function() {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (uploader.total.uploaded == uploader.files.length)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;form&#039;).submit();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; uploader.start();<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(&#039;You must at least upload one file.&#039;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.preventDefault();<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; });<br />});</p><p>....</p><p>&lt;style&gt;<br />#uploader_start {<br />&nbsp; &nbsp; z-index:999999;<br />}<br />&lt;/style&gt;</p></blockquote></div><p>Feel free to use <img src="http://www.plupload.com/punbb/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><br /><br /><p>EDITED:</p><p>Now with anti-duplications <img src="http://www.plupload.com/punbb/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (kadu2c15)]]></author>
			<pubDate>Fri, 18 Mar 2011 17:15:03 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=2958#p2958</guid>
		</item>
		<item>
			<title><![CDATA[Limit Max Uploads]]></title>
			<link>http://www.plupload.com/punbb/viewtopic.php?pid=2945#p2945</link>
			<description><![CDATA[<p>Hello,</p><p>I&#039;m trying to limit the number of uploads to 5 using FilesAdded and FilesRemoved events.</p><p>At first you can only add 5 files. (using max_file_count)</p><p>When I add a single or less than 5 files I set the max_file_count = max_file_count - files.lenght of the queue, but it makes no difference, when i try to add files it come back to original max_file_count of 5.</p><p>What do I do?</p><p>heres the code:</p><div class="quotebox"><blockquote><p>..</p><p>$(function() {<br />&nbsp; &nbsp; $(&quot;#uploader&quot;).plupload({<br />&nbsp; &nbsp; &nbsp; &nbsp; runtimes : &#039;flash,html5,browserplus,silverlight,gears,html4&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; url : &#039;plupload/upload.php&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; max_file_count: 5,<br />&nbsp; &nbsp; &nbsp; &nbsp; unique_names : true,<br />&nbsp; &nbsp; &nbsp; &nbsp; multiple_queues : true,<br />&nbsp; &nbsp; &nbsp; &nbsp; rename: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; drop_element: &#039;uploader&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; sortable: true,<br />&nbsp; &nbsp; &nbsp; &nbsp; filters : [<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {title : &quot;Arquivos de Imagens (jpg, gif, png)&quot;, extensions : &quot;jpg,gif,png&quot;}<br />&nbsp; &nbsp; &nbsp; &nbsp; ],<br />&nbsp; &nbsp; &nbsp; &nbsp; flash_swf_url : &#039;plupload/js/plupload.flash.swf&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; silverlight_xap_url : &#039;plupload/js/plupload.silverlight.xap&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; init : {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FilesAdded: function(up, files) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (files.length &gt;= 5) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;#uploader_browse&#039;).hide(&quot;slow&quot;); //if greater than 5, hides the browse button<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up.settings.max_file_count = up.settings.max_file_count - files.length;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(up.settings.max_file_count); // Shows the max_file_count for test<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FilesRemoved: function(up, files) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (up.files.length &lt;= 5) {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#039;#uploader_browse&#039;).fadeIn(&quot;slow&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; });<br />});</p></blockquote></div><p>Thanks in advance.</p>]]></description>
			<author><![CDATA[dummy@example.com (kadu2c15)]]></author>
			<pubDate>Thu, 17 Mar 2011 22:47:21 +0000</pubDate>
			<guid>http://www.plupload.com/punbb/viewtopic.php?pid=2945#p2945</guid>
		</item>
	</channel>
</rss>
