2013-07-11 3 views
0

Я пытаюсь загрузить файл с помощью jqgrid, но это некоторая ошибка в моем коде. Я использую onInitializeForm способ. Я использую Jquery Ajax File Uploader Может ли кто-нибудь мне помочь? Вы можете увидеть Ошибка в скриншотеJqGrid: Загрузка файлов не работает

Screenshot Это мой код.

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."); 
          } 
         }); 
        } 
}); 

}); 

ответ

1

Можно видеть, что у Вас есть ошибка в jQuery.handleError функции, которая амортизируется с JQuery 1.5. jQuery Ajax File Uploader V2.1, предоставленный со страницы загрузки, включал jQuery 1.2.1.

Чтобы решить эту проблему, необходимо исправить код Ajax File Uploader. См., Например, the answer и the answer или this one. Вы можете использовать другой плагин для загрузки файлов, например jQuery Form Pluginhere), см. here.

+0

есть ли какой-либо плагин для загрузки нескольких изображений? –

+0

@ShamseerKSmr: Извините, но я никогда не использовал плагин для загрузки файлов в любых реальных проектах. Посмотрите http://www.plupload.com/ и https://github.com/moxiecode/plupload. Кажется, это мощный плагин для загрузки файлов. Нужно иметь возможность загружать и несколько файлов. Его можно использовать по-разному. Надеюсь, это поможет вам. – Oleg

Смежные вопросы