Sie sind auf Seite 1von 3

Al usar este sitio acepta el uso de cookies para anlisis, contenido personalizado y publicidad.

Saber ms

Developer Network

Descargas

Iniciar sesin

Programas

Formular una pregunta

Comunidad

Suscripciones a MSDN

Obtener herramientas

Documentacin

Buscar conversaciones
relacionadas

Buscar preguntas del foro

Acceso rpido
Principales respuestas
Conversaciones relacionadas
importantes
Temporizar Formulario , Texto e
Imagen ??

Enviar formulario (textos e imagen) por ajax


Desarrollo>ASP.NET MVC
Pregunta
Hola espero que esten bien

Llamada con ajax a pagina causa


conflicto al enviar formulario
enviar un valor de una caja de texto en
un formulario a otra caja en otro
formulario en visual basic.net
Enviar una imagen por ajax y recibirlo
como parametro en Web Service
utilizando C#
Enviar imagen en correo embebido.

Hice un formulario el cual tiene unas cajas de texto y un file donde subo una imagen el siguiente codigo es
como envio el formulario

0
Inicie
sesin
para
votar

var form = $('#FormularioDatos');


var token = $('input[name="__RequestVerificationToken"]', form).val();
$.ajax({
url: '/AJAX/CreaUsuario',
type: 'POST',
headers: { "__RequestVerificationToken": token },
data: $('#FormularioDatos').serialize(),
success: function (data) {
if (data == '') {
alertify.success('<table><tr><td><img src="../img/Success.png"/></td><td>El registro se ha guardado corr
Limpiar();
$('#myTabs a[href="#UserInfo"]').tab('show');
} else {
alertify.error('<table><tr><td><img src="../img/Error.png"/></td><td>' + data + '</td></tr></table>');
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alertify.error('<table><tr><td><img src="../img/Error.png"/></td><td>' + XMLHttpRequest + ' ' + textStatus
}
});
ESto me lo envia a mi controlador y lo recibo asi:
<HttpPost>
Function CreaUsuario(FormularioData As FormCollection) As ActionResult
Dim identMgr As New IdentityManager
Dim Mensaje As String = Nothing
Dim Nombre As String = FormularioData("txtagnom")
Dim AP As String = FormularioData("txtagap")
Dim AM As String = FormularioData("txtagam")
Dim Puesto As String = FormularioData("txtagpto")
Dim Extension As String = FormularioData("txtagext")
Dim Telefono As String = FormularioData("txtagtel")
Dim Archivo As String = "img/usericon.png"
Dim Usuario As String = FormularioData("txtagus")
Dim Pwd As String = FormularioData("txtagvpwd")
Dim email As String = FormularioData("txtagemail")
Dim rol As String = FormularioData("cmbrol")
Dim User As New ApplicationUser
User.UserName = Usuario
If identMgr.CreateUser(User, Pwd) Then
identMgr.AddUserToRole(User.Id, rol)
For Each File As String In Request.Files
Dim FileForm As HttpPostedFileBase

Dim FileForm As HttpPostedFileBase


FileForm = Request.Files("agfoto")
If Not FileForm.ContentLength = 0 Then
Dim FileInformation As New FileInfo(FileForm.FileName)
Dim ExtensionFile As String = FileInformation.Extension
If UCase(ExtensionFile) = ".PNG" Or UCase(ExtensionFile) = ".JPG" Or UCase(ExtensionFile) = ".GIF"
Archivo = "Soporte/user/" & Usuario & ExtensionFile
FileForm.SaveAs(Server.MapPath("~/" & Archivo))
Else
Mensaje = "El archivo que introdujo no es correcto, por favor seleccione una imagen v\u00e1lida"
Return Json(Mensaje)
End If
End If
Next
Return Json(Mensaje)
Else
Mensaje = "No se pudo crear el usuario, por favor intentelo de nuevo"
Return Json(Mensaje)
End If
End Function
Todos los archivos de texto los puedo leer, lo unico que no puedo leer es el archivo que envi, siempre me
aparece como nothing aunque inserte un archivo en el file
como puedo enviar texto e imagen al mismo tiempo a una funcion, espero me puedan ayudar.
Saludos

viernes, 27 de noviembre de 2015 19:32


Responder | Citar

Respuestas
hola
usando $.ajax no vas a poder subir una imagen

1
Inicie
sesin
para
votar

necesitas una libreria como ser


jQuery-File-Upload
con esta vas a poder subir el archivo y datos
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina

Marcado como respuesta Folanc

viernes, 27 de noviembre de 2015 21:21

viernes, 27 de noviembre de 2015 21:10


Responder | Citar

Todas las respuestas

hola
usando $.ajax no vas a poder subir una imagen
necesitas una libreria como ser

1
Inicie
sesin
para
votar

jQuery-File-Upload
con esta vas a poder subir el archivo y datos
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina

Marcado como respuesta Folanc

viernes, 27 de noviembre de 2015 21:21

viernes, 27 de noviembre de 2015 21:10


Responder | Citar

muchas gracias!!!!!!!
saludos!

0
Inicie
sesin
para
votar

Centros de desarrollo
Windows
Office
Visual Studio
Microsoft Azure

viernes, 27 de noviembre de 2015 21:21


Responder | Citar

Recursos de aprendizaje

Comunidad

Soporte tcnico

Microsoft Virtual Academy

Foros

Autoasistencia

Channel 9

Blogs

MSDN Magazine

Codeplex

Programas
BizSpark (para empresas nuevas)
Microsoft Imagine (for students)

Ms...

Faculty Connection
Microsoft Student

Espaa (Espaol)

Boletn

Privacidad y cookies

Trminos de uso

Marcas comerciales

2016 Microsoft

Das könnte Ihnen auch gefallen