public bool ChangeAvatar(int id, HttpPostedFile uploadedFile) { FileManager.File file = new FileManager.File(uploadedFile); var isImage = file.FilterExtension(new List <string>() { ".jpeg", ".jpg", ".png", ".tif", ".tiff" }); if (isImage) { file.Rename(); var isChanged = _accountRepository.ChangeAvatar(id, file.FullName); if (isChanged) { file.Save(HttpContext.Current.Server.MapPath("~/Uploads")); return(true); } else { return(false); } } else { return(false); } }
public bool AddFile(int id, FileManager.File file) { var dbNote = db.NOTEs.Find(id); if (dbNote != null) { //create a file var newFile = new FILE(); string targetFolder = HttpContext.Current.Server.MapPath("~/Uploads"); file.Rename(); file.Save(targetFolder); newFile.FileName = file.FullName; var size = ByteSize.FromBytes(file.ContentLengthBytes); newFile.FileSize = Convert.ToInt32(size.MegaBytes); newFile.FileStorePath = Path.Combine(targetFolder, file.FullName); //link file newFile.NOTE_ID = dbNote.ID; db.FILEs.Add(newFile); db.SaveChanges(); return(true); } else { return(false); } }
public HttpResponseMessage MultipleFilesUpload() { var response = new HttpResponseMessage(); ResponseFormat responseData = new ResponseFormat(); string targetFolder = HttpContext.Current.Server.MapPath("~/Uploads"); string content = HttpContext.Current.Request.Form["content"]; if (HttpContext.Current.Request.Files.Count > 0) { var allFiles = HttpContext.Current.Request.Files; responseData = ResponseFormat.Success; responseData.message = content; foreach (string fileName in allFiles) { HttpPostedFile uploadedFile = allFiles[fileName]; responseData.message += " " + uploadedFile.FileName; FileManager.File file = new FileManager.File(uploadedFile); file.Rename(); file.Save(HttpContext.Current.Server.MapPath("~/Uploads")); } } response.StatusCode = HttpStatusCode.OK; //responseData.data = $"data:{a};base64,{img}"; var json = JsonConvert.SerializeObject(responseData); response.Content = new StringContent(json, Encoding.UTF8, "application/json"); return(response); }
public FILE Create(FileManager.File file) { var newFile = new FILE(); string targetFolder = HttpContext.Current.Server.MapPath("~/Uploads"); file.Rename(); file.Save(targetFolder); newFile.FileName = file.FullName; var size = ByteSize.FromBytes(file.ContentLengthBytes); newFile.FileSize = Convert.ToInt32(size.KiloBytes); newFile.FileStorePath = Path.Combine(targetFolder, file.FullName); db.FILEs.Add(newFile); db.SaveChanges(); return(newFile); }