private void UploadWholeFile(HttpContext context, List<FileModel> fs) { for (int i = 0; i < context.Request.Files.Count; i++) { var fileName = DataHelper.GetUniqueKey() + ".jpg"; var file = context.Request.Files[i]; if (input.Group == GROUP_ITEM) { UploadHelper.UploadImage(file.InputStream, 60, 60, input.UrlImageSmall + fileName); UploadHelper.UploadImage(file.InputStream, 170, 170, input.UrlImageNormal + fileName); UploadHelper.UploadImage(file.InputStream, 400, 400, input.UrlImageLarger + fileName); var f = new FileModel(handler, file.ContentLength, fileName, input); fs.Add(f); } } }
private void ListCurrentFiles(HttpContext context) { // Local variable declaration var files = FileHelper.GetSmallImages(input.Url, Logics.EXT_JPEG); var listFiles = new List<FileModel>(); // Check valid if (files == null) { files = new List<FileInfo>(); } // Get data foreach (var obj in files) { var file = new FileModel(handler, (int)obj.Length, obj.Name, input); listFiles.Add(file); } // Convert json var jsonObj = JsonHelper.Serialize(listFiles.ToArray()); context.Response.AddHeader("Content-Disposition", "inline; filename=\"files.json\""); context.Response.Write(jsonObj); context.Response.ContentType = "application/json"; }