public override IEnumerable <string> Save(IFormFileProp formFileProp) { string[] result = new string[1]; if (formFileProp.Name == null) { formFileProp.Name = GetFileName(formFileProp.OldPath); } string carImagePathAndName = formFileProp.NewPath + formFileProp.Name + FileExtension(formFileProp.OldPath); if (string.IsNullOrEmpty(formFileProp.OldPath) == false && System.IO.File.Exists(formFileProp.OldPath) == true) { using (StreamWriter streamWriter = new StreamWriter(carImagePathAndName)) { using (FileStream source = System.IO.File.Open(formFileProp.OldPath, FileMode.Open)) { source.CopyTo(streamWriter.BaseStream); source.Flush(); source.Dispose(); source.Close(); } streamWriter.Flush(); streamWriter.Dispose(); streamWriter.Close(); } result[0] = formFileProp.Name + FileExtension(formFileProp.OldPath); } return(result); }
public override IEnumerable <string> Save(IFormFileProp formFileProp) { string[] result = new string[1]; if (formFileProp.Name == null) { formFileProp.Name = GetFileName(formFileProp.OldPath); } string carImagePathAndName = formFileProp.NewPath + formFileProp.Name + FileExtension(formFileProp.FormFile.FileName); if (string.IsNullOrEmpty(formFileProp.FormFile.FileName) == false) { using (var stream = new FileStream(carImagePathAndName, FileMode.Create)) formFileProp.FormFile.CopyTo(stream); } result[0] = formFileProp.Name + FileExtension(formFileProp.FormFile.FileName); return(result); }
public override IEnumerable <string> Save(IFormFileProp formFileProp) { string[] result = new string[formFileProp.FormFiles.Length]; for (int i = 0; i < formFileProp.FormFiles.Length; i++) { if (formFileProp.Name == null) { formFileProp.Name = GetFileName(formFileProp.OldPath); } formFileProp.Name = FileUtilities.NameGuid(); string carImagePathAndName = formFileProp.NewPath + formFileProp.Name + FileExtension(formFileProp.FormFiles[i].FileName); if (string.IsNullOrEmpty(formFileProp.FormFiles[i].FileName) == false) { using (var stream = new FileStream(carImagePathAndName, FileMode.Create)) formFileProp.FormFiles[i].CopyTo(stream); } result[i] = formFileProp.Name + FileExtension(formFileProp.FormFiles[i].FileName); } return(result); }
public override IEnumerable <string> Save(IFormFileProp formFileProp) { throw new NotImplementedException(); }
public abstract IEnumerable <string> Save(IFormFileProp formFileProp);