Articles in this section
Category / Section

Add request header for upload action

1 min read

Description:

To add a request header during upload action in Upload box.

Solution:

You can add a custom request reader in upload box action during beforeSend event of Uploadbox which will be triggered before file has been sent to the server.

Please refer to the below code:

 <script type="text/javascript">  
        $(function () {  
            // declaration  
            $("#UploadDefault").ejUploadbox({  
                saveUrl: "api/UploadBox",  
                 beforeSend: function (args) {  
                 args.xhr.setRequestHeader("securityToken", "23456");  
                 }  
            });  
        });  
</script>  
 

 

public class UploadBoxController : ApiController
    {
 
        [AcceptVerbs("Post")]
        public void Save()
        {
            if (HttpContext.Current.Request.Files.AllKeys.Any())
            {
                var httpPostedFile = HttpContext.Current.Request.Files["Uploadbox"];
 
                if (httpPostedFile != null)
                {
                    var fileSave = HttpContext.Current.Server.MapPath("UploadedFiles");
                    if (!Directory.Exists(fileSave))
                    {
                        Directory.CreateDirectory(fileSave);
                    }
                    var fileSavePath = Path.Combine(fileSave, httpPostedFile.FileName);
                   
                    httpPostedFile.SaveAs(fileSavePath);
                }
            }
        }
 
 }

 

You can get the header details from HttpContext.Current.Request.Headers. Security token details can be viewed in network tab as shown in the below image.

 

Http header

 

Sample: Uploadheader399918897

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied