private List <long> SaveFiles(IFormFileCollection files) { try { var path = Directory.GetCurrentDirectory() + "\\wwwroot\\upload\\imagen-formulario\\"; List <long> lstIdArchivos = new List <long>(); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (var f in files) { var NewNamefile = Guid.NewGuid().ToString(); var PartesFile = f.FileName.Split('.'); var FileExtension = PartesFile[PartesFile.Length - 1]; // me quedo con el ultimo punto que encuentro en el nombre var NombreOriginal = f.FileName; using (var fw = System.IO.File.Create(path + NewNamefile + "." + FileExtension)) { f.CopyTo(fw); } //guardo los archivos en la base Gq_archivos oArchivo = new Gq_archivos(); oArchivo.Extension = FileExtension; oArchivo.Nombre = NewNamefile; oArchivo.NombreOriginal = NombreOriginal; oArchivo.Estado = Constantes.ESTADO_ACTIVO; //var intTipoArchivo = Constantes.DicTipoArchivo[f.Name]; //if (intTipoArchivo != -1 && intTipoArchivo != 0) // oArchivo.Tipo = (Int16)intTipoArchivo; Services.Get <ServGq_archivos>().Agregar(oArchivo); lstIdArchivos.Add(oArchivo.Id.Value); } return(lstIdArchivos); } catch (Exception ex) { throw ex; } }
private long SaveFile(IFormFile file) { try { var path = Directory.GetCurrentDirectory() + "\\wwwroot\\upload\\imagen-formulario\\"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var NewNamefile = Guid.NewGuid().ToString(); var PartesFile = file.FileName.Split('.'); var FileExtension = PartesFile[PartesFile.Length - 1]; // me quedo con el ultimo punto que encuentro en el nombre var NombreOriginal = file.FileName; using (var fw = System.IO.File.Create(path + NewNamefile + "." + FileExtension)) { file.CopyTo(fw); } //guardo los archivos en la base Gq_archivos oArchivo = new Gq_archivos(); oArchivo.Extension = FileExtension; oArchivo.Nombre = NewNamefile; oArchivo.NombreOriginal = NombreOriginal; oArchivo.Estado = Constantes.ESTADO_ACTIVO; oArchivo.Creado = DateTime.Now; oArchivo.CreadoPor = com.gq.security.Security.usuarioLogueado.UsuarioId; //var intTipoArchivo = Constantes.DicTipoArchivo[f.Name]; //if (intTipoArchivo != -1 && intTipoArchivo != 0) // oArchivo.Tipo = (Int16)intTipoArchivo; Services.Get <ServGq_archivos>().Agregar(oArchivo); return(oArchivo.Id.Value); } catch (Exception ex) { throw ex; } }
public Gq_archivosDto(Gq_archivos value) : base(value) { }