Foro

Subir multiples archivos con ext-4

0
Saludos comunidad: Estoy tratando de subir varios archivos al servidor, para lo cual cree una función que me crea varios textfile, y los nombro como "photo[]", la cuestión es que al servidor solamente me llega una sola imagen correspondiente al ultimo textfile que se creó. Alguien le ha sucedido o tiene alguna idea de porque pueda suceder. Gracias de antemano.
0
Egomez, no he testa los ejemplos, pero a ver se te ayuda. Multifiles.js Ext.define('Ext.ux.MultiFile', { extend: 'Ext.form.field.File', alias: 'widget.multifile', createFileInput : function() { var me = this; me.fileInputEl = me.button.el.createChild({ name: me.getName(), cls: Ext.baseCSSPrefix + 'form-file-input', tag: 'input', type: 'file', size: 1, multiple: 'multiple' // Este aqui é do HTML5, para envio de múltiplos arquivos ao mesmo tempo,é a "magica" }).on('change', me.onFileChange, me); } }); Winform.js formAlbunsFotos = Ext.create('Ext.form.Panel',{ frame: true, border: false, bodyPadding: '10px', fileUpload: true, defaults: { labelWidth: 80, anchor: '100%', allowBlank: true, }, items: [ { xtype: 'multifile', //xtype definido no "alias" no MultiFile.js name: 'imagem[]', // coloca o nome da imagem como array, para pegar os arquivos no PHP fieldLabel: 'Imagens', labelWidth: 50, allowBlank: true, anchor: '100%', buttonText: 'Procurar' } ] }) PHP ... trozo del código... foreach($_FILES['imagem']['tmp_name'] as $chave => $valor){ $upload = new Upload($valor); if($upload->uploaded){ $upload->file_new_name_body = $_FILES['imagem']['tmp_name'][$chave]; $upload->image_resize = true; $upload->image_ratio_y = true; $upload->image_x = 640; $upload->image_convert = 'jpg'; $upload->jpeg_quality = 80; #$upload->image_watermark = $logo; $upload->image_watermark_position = "BR"; $upload->image_watermark_x = -15; $upload->process("arquivos/albuns/album{$_REQUEST['album']}/grandes/"); if($upload->processed){ true; }else{ echo 'Erro ao enviar imagem: '.$upload->error; } } } lo he sacado del sitio: http://www.extjs.com.br/forum/index.php?topic=5926.0 Joseb desde Brazil

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.