2011-11-04 10 views
7

Estoy tratando de enviar variables POST personalizadas con cada archivo cargado.Enviar variables POST personalizadas con cada archivo

Lo tengo configurado para que cada archivo tenga 2 campos donde los usuarios pueden ingresar etiquetas y una descripción para ese archivo.

El código que estoy utilizando es

uploader.bind('UploadFile', function (up, file) { 
    $.extend(up.settings.multipart_params, { 
     'tags': $('#tags_' + file.id).val(), 
     'description': $('#description_' + file.id).val() 
    }); 
}); 

El código anterior parece funcionar para todos los archivos excepto el primero.

¿Es esta la forma correcta de enviar datos personalizados de publicaciones para archivos individuales?

Respuesta

8

UploadFile es una devolución de llamada que se desencadena después de un archivo se carga, por lo que en realidad se está estableciendo los parametros del archivo actual para el siguiente archivo.

Debe utilizar la devolución de llamada BeforeUpload para lograr lo que está intentando hacer, esta devolución de llamada se ejecuta justo antes de que se envíe cualquier solicitud al servidor, esto incluso le permite cambiar dinámicamente la URL a la que desea cargar su archivo.

Cuestiones relacionadas