public string Upload(HttpPostedFileBase fileData, string id) { string m_return = "ok"; try { if (fileData != null && fileData.ContentLength > 0) { Guid fileId = Guid.NewGuid(); var extension = Path.GetExtension(fileData.FileName); var filePath = string.Format("/Content/uploads/{0}", Path.GetFileName(fileId.ToString() + extension)); var filePost = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + filePath); //var filePost = this.Server.MapPath(filePath); string[] words = id.Split(';'); var sessionid = words[0]; FileUpload model = new FileUpload { kFileUploadId = fileId, kSessionId = new Guid(sessionid), sFileUrl = filePath }; fileData.SaveAs(filePost); FileUploadManager.Create(model); } } catch (Exception ex) { m_return = ex.Message; } return(m_return); }