Nov 21, 2013, 5:17 AM
[CLOSED] Multiupload error code
Hi, we put all settings in global.asax as advised in your example (simple multiupload), but get the following error :
Exception Message
Exception Message
Invalid viewstate.
Client IP: fe80::d59f:67f:b3b6:d019%10
Port: 5167
Referer:
Path: /uploadflash.aspx
User-Agent: Shockwave Flash
ViewState: %2FwEPDwUJMjE2NDEyODExZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAgUQUmVzb3VyY2VNYW5hZ2VyMQUMTXVsdGlVcGxvYWQxu7u7oQhX0k%2F14UWHBctPBAFHfCeydFV6YUfTOfv6hAA%3D
Inner Exception messageThe input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
<%@ Page Language="C#" %>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<!DOCTYPE html>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
//MultiUpload1.UploadUrl = "/Uploads";
//MultiUpload1.UploadUrl = Request.Url +
// "?ASPSESSID=" + Session.SessionID +
// "&AUTHID=" + (Request.Cookies[FormsAuthentication.FormsCookieName] == null ? "" : Request.Cookies[FormsAuthentication.FormsCookieName].Value);
MultiUpload1.PostParams.Add(new Ext.Net.Parameter("ASPSESSID", Session.SessionID));
MultiUpload1.PostParams.Add(new Ext.Net.Parameter("AUTHID", Request.Cookies[FormsAuthentication.FormsCookieName] == null ? "" : Request.Cookies[FormsAuthentication.FormsCookieName].Value));
}
protected void MultiUpload1_FileUpload(object sender, FileUploadEventArgs e)
{
System.Threading.Thread.Sleep(3000); // for testing purposing only
X.Msg.Notify("File is uploaded", "Name: " + e.FileName).Show();
}
</script>
<html>
<head id="Head1" runat="server">
<title>Simple MultiUpload - Ext.NET Examples</title>
<link href="/resources/css/examples.css" rel="stylesheet" />
<script type="text/javascript">
function uploadError(item, file, errorCode, message) {
alert("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
}
function fileSelectionError(item, file, errorCode, message) {
alert("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
}
</script>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<h1>Simple MultiUpload</h1>
<ext:MultiUpload ID="MultiUpload1" runat="server"
OnFileUpload="MultiUpload1_FileUpload"
AutoStartUpload="true"
FileDropAnywhere="true"
FileSizeLimit="15 MB"
FileTypes="*.*"
FileTypesDescription="All Files"
FileUploadLimit="100"
FileQueueLimit="0">
<Listeners>
<UploadStart Handler="Ext.Msg.wait('Uploading...');" />
<UploadError Fn="uploadError" />
<FileSelectionError Fn="fileSelectionError" />
<UploadComplete Handler="Ext.Msg.hide();" />
</Listeners>
</ext:MultiUpload>
</form>
</body>
</html>
When it reached the global.asax there are no "ASP.NET_SESSIONID" and "FormsAuthentication.FormsCookieName" cookies and they are already created when login the the application.
Could you provide a full sample including the global.asax
Last edited by Daniil; Nov 23, 2013 at 10:49 PM.
Reason: [CLOSED]