private void UploadToApplication(HttpContextBase context, HttpPostedFileBase uploadedFile, string jsonId, int defaultHeight, int defaultWidth, StringBuilder returnString) { string contextId = context.Request.QueryString["uploaderId"] ?? string.Empty; if (string.IsNullOrEmpty(contextId)) { throw new Exception("No file was received."); } string fname = Path.GetFileName(uploadedFile.FileName); ICentralizedFile uploadedCfsFile = null; var fm = new Telligent.Evolution.Components.MultipleUploadFileManager(); fm.AddFile(fname, uploadedFile.InputStream, contextId); uploadedCfsFile = fm.GetCfsFile(fname, contextId); if (uploadedCfsFile != null) { string resizedHtml = PublicApi.UI.GetResizedImageHtml(CentralizedFileStorage.GetGenericDownloadUrl(uploadedCfsFile), defaultWidth, defaultHeight, new UiGetResizedImageHtmlOptions()); returnString.Append(string.Concat("{\"" + jsonId + "\":\"", PublicApi.Javascript.Encode(uploadedCfsFile.GetDownloadUrl()), "\",\"resizedMarkup\":\"", PublicApi.Javascript.Encode(resizedHtml), "\",\"filename\":\"" + fname + "\"}")); } }