public async Task <JsonResult> UploadFile() { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { ArchivosServices personService = new ArchivosServices(); int ConsecutivoArchivo = int.Parse(Request.Form["ConsecutivoArchivo"].ToString()); if (ConsecutivoArchivo != 0) { result.obj = await personService.ModificarArchivoStream(ConsecutivoArchivo, Helper.getFileType(Request.Files[0].FileName), Request.Files[0].InputStream); } else { result.obj = await personService.CrearArchivoStream(Helper.getFileType(Request.Files[0].FileName), Request.Files[0].InputStream); } if (result.obj == null || !result.obj.Exitoso) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task <JsonResult> UploadVideoToControlDuration() { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { ArchivosServices fileService = new ArchivosServices(); int typeFileId = Helper.getFileType(Request.Files[0].FileName); if (typeFileId == 2) { result.obj = await fileService.CrearArchivoStreamYControlarDuracionVideo(typeFileId, UserLoggedIn().PlanesUsuarios.Planes.TiempoPermitidoVideo, Request.Files[0].InputStream); } else { result.obj = await fileService.CrearArchivoStream(typeFileId, Request.Files[0].InputStream); } if (result.obj == null || !result.obj.Exitoso) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
public async Task ArchivosServices_CrearArchivoStream_ShouldCreate() { //using (FileStream video = File.Open(@"C:\Users\Bloodnero\Documents\Visual Studio 2017\Presentación de campeón- Xayah - Jugabilidad - League of Legends.mp4", FileMode.Open, FileAccess.Read)) using (FileStream video = File.Open(@"C:\Users\Bloodnero\Documents\Visual Studio 2017\ahhhh.mp4", FileMode.Open, FileAccess.Read)) { ArchivosServices archivoServices = new ArchivosServices(); var hola = await archivoServices.CrearArchivoStream((int)TipoArchivo.Video, video); Assert.IsNotNull(hola); } }