<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://cutesoft.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ajax Uploader </title><link>http://cutesoft.net/forums/48/ShowForum.aspx</link><description>Questions, issues, and discussions of Ajax Uploader Control. &lt;A href="http://ajaxuploader.com"&gt;http://ajaxuploader.com&lt;/A&gt; </description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: Custom Cancel All uploads</title><link>http://cutesoft.net/forums/thread/72652.aspx</link><pubDate>Thu, 12 Jan 2012 11:37:55 GMT</pubDate><guid isPermaLink="false">9a74aede-84de-42da-8122-3d80bfaac2cf:72652</guid><dc:creator>Pbanerji</dc:creator><slash:comments>0</slash:comments><comments>http://cutesoft.net/forums/thread/72652.aspx</comments><wfw:commentRss>http://cutesoft.net/forums/commentrss.aspx?SectionID=48&amp;PostID=72652</wfw:commentRss><description>&lt;div&gt;Thankyou. uploader.cancelall(); is what I was looking for.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Once more question - what is the average performance that your control supports? eg for a 2 MB file what is the average upload speed.&lt;/div&gt;
&lt;div&gt;Are there any best practises for improving upload performance/speed.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Thanks&lt;/div&gt;</description></item><item><title>Re: Custom Cancel All uploads</title><link>http://cutesoft.net/forums/thread/72586.aspx</link><pubDate>Tue, 10 Jan 2012 07:13:04 GMT</pubDate><guid isPermaLink="false">9a74aede-84de-42da-8122-3d80bfaac2cf:72586</guid><dc:creator>Kenneth</dc:creator><slash:comments>0</slash:comments><comments>http://cutesoft.net/forums/thread/72586.aspx</comments><wfw:commentRss>http://cutesoft.net/forums/commentrss.aspx?SectionID=48&amp;PostID=72586</wfw:commentRss><description>&lt;div&gt;Hi Pbanerji,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;The cancel all button is a part of the queue table, if you want to use a custom button to replace it, you need to write your own queue table.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;The example below shows you how to achieve it&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div style="border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-color:#666666;border-right-color:#666666;border-bottom-color:#666666;border-left-color:#666666;border-image:initial;"&gt;&lt;div id="pastingspan1"&gt;&amp;lt;%@ Page Language="C#" Title="Customize the queue UI" %&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;%@ Register TagPrefix="CuteWebUI" Namespace="CuteWebUI" Assembly="CuteWebUI.AjaxUploader" %&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;head id="Head1" runat="server"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;/head&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;body&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;form id="Form1" runat="server"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CuteWebUI:UploadAttachments runat="server" ID="UploadAttachments1" ManualStartUpload="true"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/CuteWebUI:UploadAttachments&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;asp:Button runat="server" ID="SubmitButton" OnClientClick="return submitbutton_click()"&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Text="Submit" /&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;br /&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id="queuediv" style="display: none;"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id="queuedivtablecontainer"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div style="font-size: larger; padding-left: 100px; margin: 4px;"&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;%--&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;you can customize cancel all button here--%&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a href="#" onclick="cancelalltasks();return false;"&amp;gt;Cancel all tasks.&amp;lt;/a&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/form&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;/body&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;script&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;var uploader=document.getElementById("&amp;lt;%=UploadAttachments1.ClientID %&amp;gt;");&lt;/div&gt;&lt;div id="pastingspan1"&gt;uploader.handlequeueui=myqueueuihandler;&lt;/div&gt;&lt;div id="pastingspan1"&gt;function myqueueuihandler(list)&lt;/div&gt;&lt;div id="pastingspan1"&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;if(list.length&amp;lt;2)&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;document.getElementById("queuediv").style.display="none";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;else&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;document.getElementById("queuediv").style.display="";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;var container=document.getElementById("queuedivtablecontainer");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;container.innerHTML="";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;var table=document.createElement("table");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;table.style.borderCollapse="collapse";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;table.cellSpacing=0;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;table.cellPadding=4;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;table.border=1;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;table.borderColor="darkgreen";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;for(var i=0;i&amp;lt;list.length;i++)&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;var img=document.createElement("IMG");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;var imgFinish=document.createElement("IMG");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;var imgError=document.createElement("IMG");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;var imgUpload=document.createElement("IMG");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;var imgQueue=document.createElement("IMG");&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;img.src="CuteWebUI_Uploader_Resource.axd?type=file&amp;amp;file=circle.png&amp;amp;_ver=634009764514705972";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;imgFinish.src="CuteWebUI_Uploader_Resource.axd?type=file&amp;amp;file=uploadok.png&amp;amp;_ver=634009764514705972";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;imgError.src="CuteWebUI_Uploader_Resource.axd?type=file&amp;amp;file=uploaderror.png&amp;amp;_ver=634009764514705972";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;imgUpload.src="CuteWebUI_Uploader_Resource.axd?type=file&amp;amp;file=uploading.gif&amp;amp;_ver=634009764514705972";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp;imgQueue.src="CuteWebUI_Uploader_Resource.axd?type=file&amp;amp;file=stop.png&amp;amp;_ver=634009764514705972";&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;var name=list[i].FileName&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;var size=list[i].FileSize // (or -1)&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;var stat=list[i].Status&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;// Finish|Error|Upload|Queue&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;var func=list[i].Cancel;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;var row=table.insertRow(-1);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;row.insertCell(-1).appendChild(img);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;row.insertCell(-1).innerHTML=name;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;var last=row.insertCell(-1);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;if(stat=="Queue")&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;imgQueue.onclick=func;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;				&lt;/span&gt;last.appendChild(imgQueue);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;else if(stat=="Finish")&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last.appendChild(imgFinish);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;else if(stat=="Error")&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last.appendChild(imgError);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;else if(stat=="Upload")&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;last.appendChild(imgUpload);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;			&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;		&lt;/span&gt;container.appendChild(table);&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;return false; //hide the default;&lt;/div&gt;&lt;div id="pastingspan1"&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;function cancelalltasks()&lt;/div&gt;&lt;div id="pastingspan1"&gt;{&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;span style="white-space:pre;"&gt;	&lt;/span&gt;uploader.cancelall();&lt;/div&gt;&lt;div id="pastingspan1"&gt;}&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&lt;/div&gt;&lt;div id="pastingspan1"&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Regards,&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Ken&amp;nbsp;&lt;/div&gt;</description></item><item><title>Custom Cancel All uploads</title><link>http://cutesoft.net/forums/thread/72576.aspx</link><pubDate>Mon, 09 Jan 2012 12:51:38 GMT</pubDate><guid isPermaLink="false">9a74aede-84de-42da-8122-3d80bfaac2cf:72576</guid><dc:creator>Pbanerji</dc:creator><slash:comments>0</slash:comments><comments>http://cutesoft.net/forums/thread/72576.aspx</comments><wfw:commentRss>http://cutesoft.net/forums/commentrss.aspx?SectionID=48&amp;PostID=72576</wfw:commentRss><description>&lt;div&gt;HI,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I am starting upload manually. &amp;nbsp;Is there any way to invoke a Cancel All uploads programtically through a custom button on my page and hide the Cancel which only cancels one file.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Thanks.&lt;/div&gt;</description></item></channel></rss>