2012-01-26 18 views

Respuesta

30

El primer paso sería agregar un controlador al evento BeforeUpload.

Entonces, si está utilizando varias partes, puede cambiar la configuración del Uploader para ajustar dinámicamente diferentes parametros de varias partes:

plupload_instance.bind('BeforeUpload', function (up, file) { 
    up.settings.multipart_params = {fileid: file.id} 
}); 

(advertencia: este ejemplo anula cualquier y todos los multipart_params, se puede jugar más inteligente que eso simplemente estableciendo fileid)

si no está utilizando multiparte, sus únicas opciones serían pasar el argumento como un encabezado, o agregar manualmente el parámetro a la URL para cada archivo (estas 2 opciones también deberían hacerse dentro de BeforeUpload). Tenga en cuenta que al no usar multiparte, plupload agregará los parámetros name y chunk a la URL después de cualquier URL que ya haya configurado para el cargador, para cada archivo, por lo que aquí es donde van los parámetros adicionales.

+1

gracias. No me gustan las subidas de varias partes ya que no son 100% compatibles. ¡La idea de modificar URL es genial! Pero tenga en cuenta que 'name' y' chunk' van en el POST, no en el URL. – TMS

Cuestiones relacionadas