Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
108 views
Hi All,

I have an error when i try to upload a file size greater than 100Mo !. I don't understand if this error come from IIS or AsyncUpload ?
I do my test on my local machine with IIS 7.5 (Windows 7 Ultimate) and on my server with IIS 7.5 (windows 2008 R2 DataCenter) and i have the same error.

My web.config :
<security><requestLimits maxAllowedContentLength="314572800" /></requestFiltering></security>

My Upload.aspx :
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="dialogs_upload" %>
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
<head runat="server">
    <title></title>
<script type="text/javascript">
    var Nbre = 0;
        function getRadWindow() {
            var oWindow = null;
            if (window.radWindow) oWindow = window.radWindow;
            else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
            return oWindow;
        }
        function CloseWindow() {
            var wnd = getRadWindow();
            var openerPage = wnd.BrowserWindow;
            openerPage.Importer_Callback();
            wnd.close();
        }
        function validateRadUpload1(source, arguments) {
            arguments.IsValid = $find('RadUpload1').validateExtensions();
        }
        function fileUploaded(sender, args) {
            Nbre++;
            var name = args.get_fileName();
            var $ = $telerik.$;
              $(".info-panel").text(Nbre).show();  
        }
          
        </script>
        <link href="../css/principal.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <form runat="server" id="mainForm" method="post">
        <telerik:RadScriptManager ID="ScriptManager" runat="server" /> 
        <telerik:RadFormDecorator ID="FormDecorator1" runat="server" DecoratedControls="all"></telerik:RadFormDecorator>
        <telerik:RadProgressManager runat="server" ID="RadProgressManager1" />
        <div class="popup-texte-edit" style="height:30px; padding:5px"><strong>Cliquez sur le bouton "Parcourir" et selectionnez le ou les fichiers à importer</strong><br /><em>(utilisez la touche 'CTRL' pour séléctionner plusieurs fichiers à la fois).</em></div>
        <div style="margin:10px;background-color: #EEEEEE;">
            <div style="background-color: #CC0000; color: #FFDDDD; font-size: 11px; margin-bottom: 10px; padding: 5px;">Fichiers autorisés : <strong><asp:Literal ID="FileAllowed" runat="server" Text="" /></strong><span style="color:#fff; font-size:11px;float:right;display:inline-block">(Taille maximale du fichier : 300 Mo)</span></div>
            <div style="background-color: #EEEEEE; border: 1px dashed #CCCCCC; height: 180px; overflow-y: auto; padding: 5px 10px;" class="upload-panel">
                <telerik:RadAsyncUpload runat="server" ID="AsyncUpload1" MaxFileSize="300000000" OnClientFileUploaded="fileUploaded" ControlObjectsVisibility="None" ReadOnlyFileInputs="true" InitialFileInputsCount="1" MaxFileInputsCount="1" InputSize="70" Localization-Remove="Supprimer" Localization-Select="Parcourir" />
                <asp:CustomValidator ID="Customvalidator1" runat="server" Display="Dynamic" ClientValidationFunction="validateRadUpload1">
                <span style="FONT-SIZE: 11px;margin-left:50px;font-weight:bold;color:#ff0000">!!! Type de fichier incorrect !!!</span>
                </asp:CustomValidator><asp:Literal ID="MaxFileError" runat="server" />
            </div>
            <div style="background-color: #ddd; float: left; width: 100%;">
                <div style="background-color: #ddd; float: left; width: 312px;line-height: 22px;"> <asp:CheckBox ID="Encodage" runat="server" Text="Encoder la vidéo" /></div>
                <div style="background-color: #ddd; float: right; font-size: 11px; line-height: 22px; padding: 0 10px; text-align: right; width: 215px;">Nbre de fichiers importés : <span class="info-panel" style="font-weight:bold;display:inline">0</span></div>
            </div>
        </div>
        <div style="position: absolute; top: 100px; left: 73px;"><telerik:RadProgressArea runat="server" ID="RadProgressArea1"></telerik:RadProgressArea></div>
        <div id="ErrorHolder"></div>
        <table width="100%" cellspacing="5">
            <tr>
                <td align="center" height="50" valign="middle"><asp:Button id="buttonSubmit" runat="server" CssClass="RadUploadSubmit" OnClick="buttonSubmit_Click" Text="Valider" /></td>
                <td align="center" height="50" valign="middle"><asp:Button ID="Button2" runat="server" Text="Annuler" CausesValidation="false"  OnClientClick="return CloseWindow();" /></td>
            </tr>
        </table>
    </form>
</body>
</html>

My upload.aspx.cs :
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Telerik.Web.UI;
using Telerik;
  
public partial class dialogs_upload : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Params["Mode"] != null)
        {
            RadProgressArea1.Localization.Uploaded = "Progression totale : ";
            RadProgressArea1.Localization.UploadedFiles = "Progression : ";
            RadProgressArea1.Localization.CurrentFileName = "Progession en cours : ";
            RadProgressArea1.Localization.ElapsedTime = "Temps : ";
            RadProgressArea1.Localization.EstimatedTime = "Temps estimé : ";
            RadProgressArea1.Localization.TotalFiles = "Total : ";
            RadProgressArea1.Localization.TransferSpeed = "Vitesse : ";
  
            if (Request.Params["Mode"].ToString() == "photos")
            {
                FileAllowed.Text = "*.jpeg, *.jpg";
                AsyncUpload1.AllowedFileExtensions = new string[] { ".jpg", ".jpeg", ".gif" };
                Encodage.Visible = false;
                AsyncUpload1.ControlObjectsVisibility = Telerik.Web.UI.ControlObjectsVisibility.None;
                AsyncUpload1.MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Automatic;
            }
            if (Request.Params["Mode"].ToString() == "videos")
            {
                FileAllowed.Text = "*.flv, *.avi, *.mov, *.mp4, *.mpeg, *.mpg, *.wmv";
                AsyncUpload1.AllowedFileExtensions = new string[] { ".flv", ".avi", ".mov", ".mp4", ".mpeg", ".mpg", ".wmv" };
                AsyncUpload1.MaxFileInputsCount = 1;
                AsyncUpload1.ControlObjectsVisibility = Telerik.Web.UI.ControlObjectsVisibility.None;
                AsyncUpload1.MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Disabled;
                AsyncUpload1.TemporaryFolder = Server.MapPath("/WorkingFolder/");
            }
            if (Request.Params["Mode"].ToString() == "audio")
            {
                FileAllowed.Text = "*.mp3,*.wav,*.flv, *.avi, *.mov, *.mp4, *.mpeg, *.mpg, *.wmv, *.mp2";
                AsyncUpload1.AllowedFileExtensions = new string[] { ".mp3", "wav", ".flv", ".avi", ".mov", ".mp4", ".mpeg", ".mpg", ".wmv", ".mp2", ".wma" };
                Encodage.Visible = false;
                AsyncUpload1.MaxFileInputsCount = 1;
                AsyncUpload1.ControlObjectsVisibility = Telerik.Web.UI.ControlObjectsVisibility.None;
                AsyncUpload1.MultipleFileSelection = Telerik.Web.UI.AsyncUpload.MultipleFileSelection.Disabled;
            }
        }
  
    }
  
    protected void buttonSubmit_Click(object sender, System.EventArgs e)
    {
        string targetFolder = "", filename = "", fileWithoutExtension = "";
        bool encoder = false;
        if (AsyncUpload1.UploadedFiles.Count > 0)
        {
            foreach (UploadedFile validFile in AsyncUpload1.UploadedFiles)
            {
                filename = validFile.GetName();
                fileWithoutExtension = validFile.GetNameWithoutExtension();
                encoder = Encodage.Checked;
                if (Request.Params["Mode"].ToString() == "videos")
                {
                    if (((validFile.GetExtension() != ".flv") && (validFile.GetExtension() != ".mp4")) || (encoder)) { targetFolder = Server.MapPath("/WorkingFolder/"); encoder = true; }
                    else { targetFolder = Server.MapPath(Request.Params["Folder"].ToString()); }
                }
                else if (Request.Params["Mode"].ToString() == "audio")
                {
                      
                    if ((validFile.GetExtension() != ".mp3")) { targetFolder = Server.MapPath("/WorkingFolder/"); encoder = true; }
                    else { targetFolder = Server.MapPath(Request.Params["Folder"].ToString()); }
                }
                else { targetFolder = Server.MapPath(Request.Params["Folder"].ToString()); }
  
                filename =  validFile.GetExtension();
                fileWithoutExtension = fileWithoutExtension;
                validFile.SaveAs(Path.Combine(targetFolder, filename), true);          
            }
       }       
    }
  
    protected void Customvalidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = (AsyncUpload1.InvalidFiles.Count == 0);
    }
  
    protected void RadUpload1_ValidatingFile(object sender, Telerik.Web.UI.Upload.ValidateFileEventArgs e)
    {
            long maxZipFileSize = 300000000;
            if (e.UploadedFile.ContentLength > maxZipFileSize)
            {
                e.IsValid = false;
            }
            e.SkipInternalValidation = true;
    }
}

I don't found any documentation about this problem !

Can someone help me ?

thanx
Kate
Telerik team
 answered on 10 Feb 2011
1 answer
59 views
Hi,

Radcombobox Dropdown display behind RadAjaxPanel (after applying css to ajax panel)

Thanks
R
Top achievements
Rank 1
 answered on 10 Feb 2011
1 answer
54 views
Hello!

Using the ASP .NET PieChart - is there a possibility to set a threshold so that all values below that threshold generate a segment "Other".
Because it is really ugly having a lot of values < x%.

Thanks a lot and greetings,
Tim.
Yavor
Telerik team
 answered on 10 Feb 2011
6 answers
70 views
Hi,

       I have a RadComboBox which will contain all the Column name of RadGrid. Next To the RadComboBox I have a RadTextBox. when i enter a value in textbox and i choose any item in the comboBox, then that particular column in  RadGrid (all the rows) should be Updated with the Value entered in the TextBox. Is it is possible. How ? any Sample code is available.
Venkatesh
Top achievements
Rank 1
 answered on 10 Feb 2011
1 answer
152 views
Hi, 

In Telerik RadScheduler, I need to design a model in which a client is accessed to schedule only once. Once he/she is scheduled, all the other Appointments are disabled and he cannot schedule more than once.
If he/ she wants to schedule again, then the previous appointment has to be deleted and then be scheduled at his/her convenience.
Any help is appreciated.
Shinu
Top achievements
Rank 2
 answered on 10 Feb 2011
3 answers
269 views
hi telerik team,
I have got an issue regarding radcombobox.The scenario is as follow.
I have a radcombobox in the middle of the form .
On the selected changed indexed of this radcombobox i have to fill some textboxes that are on  the form.This radcombobox and the text boxes are using ajax to avoid postback.But when i do click on this radcombobox ,the screens scrolls down to the top .Can you please tell why is it happening?
Shinu
Top achievements
Rank 2
 answered on 10 Feb 2011
4 answers
453 views
After going through the documentation and looking a several forum posts, I am still having trouble getting a reference to a textbox inside a FormTemplate:

<FormTemplate>
   <asp:TextBox ID="MyTextbox" runat="server" Text='<%# Bind( "some_value_from_database") %>' Columns="80" />
                                
    <asp:Button ID="SendTestEmail" Text='Send Test Email' runat="server" CommandName='some_command' CommandArgument='<%# Eval("some_database_ID") %>' />
</FormTemplate>

and in code behind:

 protected void RadGrid1_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
    {
        if (e.CommandName == "some_command")
        {
             //what goes here to read the value of the TextBox?
        }
    }

Thanks for the fantastic product. I've been using Telerik controls for 3 years now.
Princy
Top achievements
Rank 2
 answered on 10 Feb 2011
3 answers
181 views
How do I create and trigger an Event Handler for a programatically created RadDock when I change it's position inside of a RadDockZone?
Brian Lanham
Top achievements
Rank 1
 answered on 10 Feb 2011
2 answers
468 views
Hi,

When i am exporting a grid to pdf/word/excel the exported document looks very plain.
 Is it possible to set the footer and header when we exporting a grid to pdf/excel/word. so its static and always appears at the header and footer of a pdf/excel/word. 

Is this possible?

Thanks
Daniel
Telerik team
 answered on 09 Feb 2011
1 answer
55 views

Hello

I seem to have a weird problem... Viewstate is enabled page-wide. All Default Asp.net settings are loaded.
I have a Rad-Grid , its Late bound Via Linq To SQL on NeedDataSouerce. I have a submit button in the CommandItemTemplate..

I have no other code, just prototyping this. When I press submit, the page reloads, Press submit again. I get the page can not be displayed internet explorer message. Seems like the 2 request to the Asp.net development server doesnt even hit. the URL seems fine, javascript looks good. I dont see why I get that.

Here is the Grid:

<P><telerik:RadGrid ID="LetterEditQueueGrid" runat="server" 
enableAjax="false" 
ShowStatusBar="True"<BR>        
AllowPaging="True" AutoGenerateColumns="False" Width="950px" 
EnableViewState="true"<BR>        
GridLines="None" OnNeedDataSource="LetterEditQueueGrid_NeedDataSource" 
<BR>        
onitemcommand="LetterEditQueueGrid_ItemCommand" 
<BR>        
ondetailtabledatabind="LetterEditQueueGrid_DetailTableDataBind" 
<BR>        
onitemdatabound="LetterEditQueueGrid_ItemDataBound"><BR>        
<MasterTableView  CommandItemDisplay="Top" Name="Main" DataKeyNames="Id" 
AllowFilteringByColumn="True"><BR>            
<Columns><BR>                
<telerik:GridTemplateColumn HeaderText="Run Date" AllowFiltering="true" 
<BR>                    
DataField="RunDate"><BR>                    
<ItemTemplate><BR>                        
<%#Convert.ToDateTime(Eval("RunDate")).ToShortDateString()%><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Run Time ID" AllowFiltering="true" 
<BR>                    
DataField="RunTime_ID"><BR>                    
<ItemTemplate><BR>                        
<%#Eval("RunTime_ID")%><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Quality Auditor" 
AllowFiltering="true"><BR>                    
<ItemTemplate><BR>                        
<%#Eval("Approver") 
%><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Reason for Letter Edit" 
<BR>                    
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                        
<%#Eval("ReasonForLetterEdit")%><BR>                        
&nbsp;<BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Letter Edit Date" 
<BR>                    
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                        
<%#Convert.ToDateTime(Eval("RunDate")).ToShortDateString() 
%><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Letter ID" 
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                        
<%#Eval("LetterID") 
%><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Subscriber ID" 
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                        
<%#Eval("SubscriberId") 
%><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Review Original Document" 
<BR>                    
AllowFiltering="False" 
><BR>                    
<ItemTemplate><BR>               
<%--     <asp:LinkButton ID="ViewOriginal" 
CommandArgument='<%# Eval("editid") %>' runat="server" 
<BR>                            
Text='Review Original Document' CommandName="ViewOriginalLetter">View 
original | </asp:LinkButton>--%>   
<BR>                            
<a href="#" 
onclick="javascript:ViewPDFImageOriginal('<%#Eval("EditId")%>')">Review 
Original 
Document</a><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Review Edit Document" 
<BR>                    
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                      
<%--      <asp:LinkButton ID="ViewEdit" 
CommandArgument='<%# Eval("id") %>' runat="server" 
<BR>                            
Text='Review Edit Document' CommandName="ViewEditLetter">View Edit | 
</asp:LinkButton>--%><BR>                        
<a href="#" 
onclick="javascript:ViewPDFImageEdit('<%#Eval("ID")%>')">Review Edit 
Document</a><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Suppress" UniqueName="mtSuppress" 
<BR>                    
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                        
<asp:CheckBox ID="cbSuppress" runat="server" 
></asp:CheckBox><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn></P>
<P>                
<telerik:GridTemplateColumn HeaderText="Approve" UniqueName="rApprove" 
<BR>                    
AllowFiltering="False"><BR>                    
<ItemTemplate><BR>                         
<asp:CheckBox ID="cbApprove" runat="server" 
></asp:CheckBox><BR>                    
</ItemTemplate><BR>                
</telerik:GridTemplateColumn><BR>            
</Columns>            
<BR>            
<BR>            
<CommandItemTemplate><BR>                
<table 
width="100%"><BR>                    
<tr><BR>                        
<td style="width: 
400px;"><BR>                            
&nbsp;<BR>                        
</td><BR>                        
<td 
align="right"><BR>                            
<asp:Button ID="btnSubmit" CausesValidation="true" runat="server" 
Text="Submit" CommandName="Save" 
/><BR>                          
</td><BR>                    
</tr><BR>                
</table><BR>            
</CommandItemTemplate></P>
<P>        
</MasterTableView><BR>    
</telerik:RadGrid><BR>    </P>
sasho
Top achievements
Rank 1
 answered on 09 Feb 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?