//Čuvanje slika iz temp foldera public List <ObjectImages> CopyFiles(string sourcePath, string destinationPath) { var imgs = new List <ObjectImages>(); try { foreach (var file in new DirectoryInfo(sourcePath).GetFiles()) { var filename = file.Name; if (System.IO.File.Exists(Path.Combine(destinationPath, file.Name))) { var extension = Path.GetExtension(file.Name); //unique file name filename = string.Format(@"{0}." + extension, Guid.NewGuid()); } file.CopyTo(Path.Combine(destinationPath, filename)); var img = new ObjectImages() { Path = "/UploadedImages/" + filename }; imgs.Add(img); } } catch (Exception) { System.Diagnostics.Debug.WriteLine("Error while copying"); } DeleteAllTempImages(); return(imgs); }
public async Task <JsonResult> AddNewImage(EditObjectViewModel model) { var file = model.ImageFile; var filename = file.FileName; if (file != null) { try { if (System.IO.File.Exists(Path.Combine(_hostingEnvironment.WebRootPath, "UploadedImages", filename))) { var extension = Path.GetExtension(filename); //unique file name filename = string.Format(@"{0}" + extension, Guid.NewGuid()); } var path = Path.Combine(_hostingEnvironment.WebRootPath, "UploadedImages", filename); using (var fileStream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(fileStream); } var img = new ObjectImages() { Path = "/UploadedImages/" + filename, }; var imgid = _touristObject.AddImage(img, model.Id); var response = @"{imgname:'" + filename + "',imgid:" + imgid + "}"; JObject json = JObject.Parse(response); var oks = Json(json); return(Json(json)); } catch (Exception) { System.Diagnostics.Debug.WriteLine("Error while copying"); } } return(Json("Not found")); }