示例#1
0
        /* Param Archivo --> el nombre del parámetro debe coincidir con el Nombre del Input de la vista parcial donde cargaremos el adjunto
         * para que cuando se envia al servidor nuestro controlador, nuestra accion lo detecte y sepa que estamos especificando un archivo*/

        public JsonResult GuardarAdjunto(Adjunto model, HttpPostedFileBase Archivo)
        {
            var rm = new ResponseModel();

            //Es importante validar desde el servidor porque el Javascript puede ser desactivado

            if (Archivo != null)
            {
                // Nombre del archivo, es decir, lo renombramos para que no se repita nunca , System.IO para usar Path, GetExtension va a a capturar la extension del archivo
                string archivo = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(Archivo.FileName);

                // La ruta donde lo vamos guardar
                Archivo.SaveAs(Server.MapPath("~/uploads/" + archivo));

                // Establecemos en nuestro modelo el nombre del archivo
                model.Archivo = archivo;

                rm = model.Guardar();

                if (rm.response)
                {
                    rm.function = "CargarAdjuntos()";
                }
            }

            rm.SetResponse(false, "Debe adjuntar una archivo");

            return(Json(rm));
        }
示例#2
0
        //home/guardar
        public JsonResult GuardarAdjunto(Adjunto model, HttpPostedFileBase Archivo)
        {
            var rm = new ResponseModel();

            if (Archivo != null /* && Archivo.ContentLength > 0*/)
            {
                // Nombre del archivo es decir, lo renombramos para que no se repita nunca
                string archivo = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetFileName(Archivo.FileName);

                //La ruta donde lo vamos guardar
                Archivo.SaveAs(Server.MapPath("~/uploads/") + archivo);

                //Establecemos en nuestro modelo el nombre del archivo
                model.Archivo = archivo;

                rm = model.Guardar();


                if (rm.response)
                {
                    rm.function = "CargarAdjuntos()";
                }
            }

            rm.SetResponse(false, "Debe adjuntar un archivo");

            return(Json(rm));/*, JsonRequestBehavior.AllowGet*/
        }
        //Se guardan los alumnos del alumno en modo de edición
        //HttpPostedFileBase name debe coincidir con el name de la etiqueta file en el form
        public JsonResult GuardarAdjunto(Adjunto model, HttpPostedFileBase Archivo)
        {
            var rm = new ResponseModel();

            // Validar si viene o no el archivo
            if (Archivo != null)
            {
                //Nombre archivo: Fecha exacta actual más extensión de archivo
                string archivo = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(Archivo.FileName);

                //Guardar archivo en la ruta con un nombre único
                //MapPath: Devuelve ruta de acceso especificada de acuerdo a la que necesita al servidor
                Archivo.SaveAs(Server.MapPath("~/uploads/" + archivo));

                //Se le indica el nombre del archivo al modelo
                model.Archivo = archivo;

                rm = model.Guardar();

                if (rm.response)
                {
                    rm.function = "CargarAdjuntos();";
                }
            }
            else
            {
                rm.SetResponse(false, "Debe adjuntar un archivo");
            }

            //Serializar objeto
            return(Json(rm));
        }
示例#4
0
        public JsonResult GuardarAdjunto(Adjunto model, HttpPostedFileBase Archivo)
        {
            var rm = new ResponseModel();

            if (Archivo != null)
            {
                //nombre del archivo, lo renombramos para evitar su repeticion
                string archivo = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(Archivo.FileName);
                //ruta donde se guarda
                Archivo.SaveAs(Server.MapPath("~/uploads/" + archivo));
                // Archivo.SaveAs("~/uploads/" + archivo);
                //establecemos el nombre
                model.Archivo = archivo;
                rm            = model.Guardar();
                if (rm.response)
                {
                    rm.function = "CargarAdjuntos()";
                }
            }
            rm.SetResponse(false, "Debe adjuntar un archivo");
            return(Json(rm));
        }
        // GuardarAdjunto
        public JsonResult GuardarAdjunto(Adjunto model, HttpPostedFileBase Archivo)
        {
            var rm = new ResponseModel();

            if (Archivo != null)
            {
                //Nombre archivo
                string archivo = DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(Archivo.FileName);

                //Ruta donde se guardara
                Archivo.SaveAs(Server.MapPath("~/uploads/" + archivo));

                //establecemos en nuestro modelo el nombre del archivo
                model.Archivo = archivo;

                rm = model.Guardar();
                if (rm.response)
                {
                    rm.function = "CargarAdjuntos();";
                }
            }
            rm.SetResponse(false, "Deve Cargar un Archivo");
            return(Json(rm));
        }