Creo que estás usando un old version de ajax-upload. Encontré this new one.
Aquí es un ejemplo de que funcione bien con un atributo data
convertido correctamente a los campos de entrada ocultos: http://jsfiddle.net/marcosfromero/XkCP5/
var button = $('#button1'), interval;
new AjaxUpload(button,{
//action: 'upload-test.php', // I disabled uploads in this example for security reasons
action: 'upload.htm',
--> data: {field1: 'value1', field2: 'value2'}, <--
...
Dejé de la presentación del archivo y tengo esta forma se crea automáticamente:
<form enctype="multipart/form-data" method="post" style="display: none;" action="upload.htm" target="ValumsAjaxUpload0">
<input type="hidden" name="field1" value="value1">
<input type="hidden" name="field2" value="value2">
<input type="file" name="myfile" style="position: absolute; margin: -5px 0pt 0pt -175px; padding: 0pt; width: 220px; height: 30px; font-size: 14px; opacity: 0; cursor: pointer; display: block; z-index: 2147483583; top: 48px; left: 147px;">
</form>
He echado un vistazo rápido a la fuente y creo que la biblioteca solo admite parámetros como cadena de consulta. Sin embargo, no debería ser demasiado difícil implementar la funcionalidad que desee. Tal vez un tenedor ya hace lo que quiere ... – polarblau
¿es un dominio cruzado ajax? – kjy112
supongo que será difícil para mí hacer cambios, tampoco es dominio cruzado – kusanagi