Exemplo n.º 1
0
        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 + "\"}"));
            }
        }
        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 + "\"}"));
            }
        }