2013-07-11 5 views
0

J'essaye de télécharger le fichier avec jqgrid, mais c'est une erreur dans mon code. J'utilise la méthode onInitializeForm. J'utilise Jquery Ajax File Uploader Quelqu'un peut-il m'aider? Vous pouvez voir Erreur dans la capture d'écranJqGrid: Le téléchargement de fichier ne fonctionne pas

Screenshot Ceci est mon code.

jQuery("#formGrid").jqGrid(
       { 
        url:'application/ajax/common_form_detail.php?form_id='+form_id, 
        editurl:'application/ajax/common_form_edit.php?form_id='+form_id, 
        datatype: "json", 
        colNames:[<?php echo $strfield; ?>], 
        colModel:[<?php echo $strFieldModel; ?>], 
         rowNum:20, 
         rowList:[20,50,100], 
         pager: '#formControl', 
         sortname: 'id', 
         viewrecords: true, 
         sortorder: "asc", 
         autowidth: true, 
         height: 400, 
         width: 900 
       }); 
       jQuery("#formGrid").jqGrid('navGrid','#formControl', 
       { edit:true,add:true,del:true,search:false}, 
       {width:780,recreateForm:true}, 
       {width:780,recreateForm:true 
        ,onInitializeForm : function(formid){ 
        $(formid).attr('method','POST'); 
        $(formid).attr('action',''); 
        $(formid).attr('enctype','multipart/form-data'); 
       }, afterSubmit : function(response, postdata){ 
         $.ajaxFileUpload({ 
          url: 'application/ajax/common_file_upload.php', 
          secureuri:false, 
          fileElementId:'STUDENT_AVATAR', 
          dataType: 'json', 
          success: function (data, status) { 
           alert("Upload Complete."); 
          } 
         }); 
        } 
}); 

}); 

Répondre

1

On peut voir que vous avez une erreur dans la fonction jQuery.handleError qui est dépréciée de jQuery 1.5. jQuery Ajax File Uploader V2.1 fourni à partir de la page de téléchargement inclus jQuery 1.2.1.

Vous devez corriger le code de Ajax File Uploader pour résoudre le problème. Voir the answer et the answer par exemple ou this one. Vous pouvez envisager d'utiliser un autre plugin pour le téléchargement de fichiers comme jQuery Form Plugin (et here), voir here.

+0

y at-il un plugin pour télécharger plusieurs images? –

+0

@ShamseerKSmr: Désolé, mais je n'ai jamais utilisé de plugin de téléchargement de fichiers dans de vrais projets. Regardez http://www.plupload.com/ et https://github.com/moxiecode/plupload. Il semble être un plugin puissant pour le téléchargement de fichiers. On devrait être capable de télécharger plusieurs fichiers aussi. Il peut être utilisé de différentes manières. J'espère que ça t'aidera. – Oleg

Questions connexes