public UploadResponseDTO Upload_Scrawl() { var dto = new UploadResponseDTO(); try { var config = EditorHelper.GetConfig <ConfigDTO>(); var base64 = ContextCurrent.Request[config.scrawlFieldName]; var key = Guid.NewGuid().ToString("N"); var suffix = ".png"; var fileName = key + suffix; var code = FileCode.Scrawl; string imgUrl = string.Empty; using (var stream = new MemoryStream(Convert.FromBase64String(base64))) { imgUrl = UploadHelper.SaveImageStream(stream, suffix); if (imgUrl == null) { return(dto); } } dto.url = imgUrl; dto.original = fileName; dto.title = fileName; dto.state = UploadStateCode.Success; } catch (Exception ex) { LogHelper.WriteException(ex); dto = new UploadResponseDTO(); } return(dto); }
private UploadResponseDTO Upload_File(FileCode code) { UploadResponseDTO dto = null; if (ContextCurrent.Request.Files.Count == 0) { dto = new UploadResponseDTO(); return(dto); } var key = Guid.NewGuid().ToString("N"); var file = ContextCurrent.Request.Files[0]; var fileName = file.FileName; string imgUrl = UploadHelper.Save(file, code.ToString()); if (imgUrl == null) { dto = new UploadResponseDTO(); return(dto); } dto = new UploadResponseDTO(); dto.url = imgUrl; dto.original = fileName; dto.title = fileName; dto.state = UploadStateCode.Success; return(dto); }
public UploadResponseDTO Upload_Image() { UploadResponseDTO dto = null; try { dto = Upload_File(FileCode.Image); } catch (Exception ex) { LogHelper.WriteException(ex); dto = new UploadResponseDTO(); } return(dto); }