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.
Sample: Uploadheader399918897 |
This page will automatically be redirected to the sign-in page in 10 seconds.