コード例 #1
0
            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);
            }
コード例 #2
0
        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);
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 public override IEnumerable <string> Save(IFormFileProp formFileProp)
 {
     throw new NotImplementedException();
 }
コード例 #5
0
 public abstract IEnumerable <string> Save(IFormFileProp formFileProp);