Click here to Skip to main content
15,891,316 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
This is the design Code :

ASP.NET
<%@ Import Namespace=" Purple.WebDesk.Models" %>
<%@ Page Title="" Language="C#" MasterPageFile="~/Shared/Site.Master" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="Purple.WebDesk.test" %>
<%@ Register Assembly="DevExpress.Web.v14.2, Version=14.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web" TagPrefix="dx" %>
<%@ Register Src="~/Shared/UploadedFilesContainer.ascx" TagPrefix="dx" TagName="UploadedFilesContainer" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <style type="text/css">
        .uploadContainer
        {
            float: left;
            margin-right: 80px;
        }
        .contentFooter
        {
            clear: both;
            padding-top: 20px;
        }
    </style>
    <script type="text/javascript">
        function onFileUploadComplete(s, e) {
            if (e.callbackData) {
                var fileData = e.callbackData.split('|');
                var fileName = fileData[0],
                    fileUrl = fileData[1],
                    fileSize = fileData[2];
                FileContainer.AddFile(fileName, fileUrl, fileSize);
            }
        }
    </script>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="uploadContainer">
        <dx:ASPxUploadControl ID="UploadControl"  runat="server" ClientInstanceName="UploadControl" Width="320"
            NullText="Select multiple files..." UploadMode="Advanced" ShowUploadButton="True" ShowProgressPanel="True"
            >
            <AdvancedModeSettings EnableMultiSelect="True" EnableFileList="True" EnableDragAndDrop="True" />
            <ValidationSettings MaxFileSize="4194304" AllowedFileExtensions=".jpg,.jpeg,.gif,.png">
            </ValidationSettings>
            <ClientSideEvents FileUploadStart="function(s, e) { FileContainer.Clear(); }"
                              FileUploadComplete="onFileUploadComplete" />
        </dx:ASPxUploadControl>

        <br /><br />
        <p class="note">
            <dx:ASPxLabel ID="AllowedFileExtensionsLabel"  runat="server" Text="Allowed file extensions: .jpg, .jpeg, .gif, .png." Font-Size="8pt">
            </dx:ASPxLabel>
            <br />
            <dx:ASPxLabel ID="MaxFileSizeLabel"  runat="server" Text="Maximum file size: 4 MB." Font-Size="8pt">
            </dx:ASPxLabel>
        </p>
    </div>
    <div>
        <dx:UploadedFilesContainer ID="FileContainer"  runat="server" Width="380" Height="180" 
            NameColumnWidth="240" SizeColumnWidth="70" HeaderText="Uploaded files" />
    </div>
    <div class="contentFooter">
        <p class="Note">
            Note: All files uploaded will be automatically deleted in 5 minutes.
        </p>
    </div>
</asp:Content>


this is the cs code :

C#
const string UploadDirectory = @"D:\Projects\MojKw\Production\Purple\Trunk\Code\Purple.WebDesk\Shared";

        protected void ASPxUploadControl1_FileUploadComplete(object sender, FileUploadCompleteEventArgs e)
        {
            string resultExtension = Path.GetExtension(e.UploadedFile.FileName);
            string resultFileName = Path.ChangeExtension(Path.GetRandomFileName(), resultExtension);
            string resultFileUrl = UploadDirectory + resultFileName;
            string resultFilePath = MapPath(resultFileUrl);
            e.UploadedFile.SaveAs(resultFilePath);
            
            UploadingUtils.RemoveFileWithDelay(resultFileName, resultFilePath, 5);

            string name = e.UploadedFile.FileName;
            string url = ResolveClientUrl(resultFileUrl);
            long sizeInKilobytes = e.UploadedFile.ContentLength / 1024;
            string sizeText = sizeInKilobytes.ToString() + " KB";
            e.CallbackData = name + "|" + url + "|" + sizeText;
        }


when i click on upload button the file not upload why ?
what i missed in this code
Posted
Updated 4-Aug-15 0:29am
v2

1 solution

I solved it :

ASP.NET
<dx:aspxuploadcontrol id="ASPxUploadControl1"  runat="server" xmlns:dx="#unknown">
    OnFileUploadComplete="ASPxUploadControl1_FileUploadComplete"
    FileUploadMode="OnPageLoad">
    <clientsideevents fileuploadcomplete="function(s, e) {<br mode=" hold=" /> window.open(e.callbackData);<br mode=" /></dx:aspxuploadcontrol>




protected void ASPxUploadControl1_FileUploadComplete(object sender, FileUploadCompleteEventArgs e)
{
if (e.IsValid)
{
fileinfo = new System.IO.FileInfo(e.UploadedFile.FileName);
resfilename = MapPath(System.Web.Configuration.WebConfigurationManager.AppSettings["DocumentPath"].ToString()) + "\\" + fileinfo.Name;
e.UploadedFile.SaveAs(resfilename);

//Response.ContentType = "Application/pdf";
//Response.TransmitFile(resfilename);
//Response.End();

}

}
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900