or
$(document).ready(function () { //kendo file upload control $("#files").kendoUpload({ multiple: false, select: onSelect });});function onSelect(e) { if (e.files[0] !== 'undefined') { //has file var myFile = e.files[0]; //save file to session if available if (myFile.size > 0) { if (HasLocalStorage()) { //local storage available sessionStorage.FileData = JSON.stringify(myFile.rawFile); sessionStorage.FileName = myFile.name; } } }}function BasicInfo(AccountId, AccountName, FileName, FileBinary) { this.AccountId = AccountId; this.AccountName = AccountName; this.FileName = FileName; this.FileBinary = FileBinary;}function SaveBasicInfo() { //Get Info var name = $("#txtName").val(); var accountid = $("#ddlAccount").val(); var FileName = ''; var FileBinary = null; if (HasLocalStorage()) { FileName = sessionStorage.FileName; FileBinary = JSON.parse(sessionStorage.FileData); var myBasicInfo = new BasicInfo(accountid, name, FileName, FileBinary); $.ajax({ url: '/api/AM/BasicInfo/' + myUserInfo.CurrentAccountId, type: 'put', data: JSON.stringify(myBasicInfo), contentType: 'application/json', success: function (data) { //Save was successful }, error: function (err) { alert(err.responseText); }, complete: function () { } }); } }public string PutBasicInfo(BasicInfo myBasicInfo) { //Do Stuff Here //myBasicInfo.FileBinary IS NULL!!}