2012-09-06 27 views
0

我目前正在開發一個組件joomla和在前端我需要tu上傳照片....上傳的php代碼準備好了...問題是我想要使PIC上傳file fieldonchange命名標誌,但它說,有沒有這樣的條目(JavaScript不通過fieldValue方法或東西) Notice: Undefined index: logo in /var/www/furnish/components/com_furnishing/controller.php on line 21jQuery.post和joomla通過上傳字段

我的JavaScript代碼是

jQuery(function(){ 
     console.info("ok"); 

     jQuery('input[name="logo"]').change(function(){ 
      var val=jQuery(this).val(); 
      var filename = jQuery('input[name="logo"]').val(); 
      //var forma = $(this); 
      // 
     // jQuery('input[name="task"]').val('register.upload'); 
      console.log(filename); 
      $(this).ajaxSubmit({ 
       type: "POST", 
       url: "index.php?option=com_furnishing&task=upload", 
       enctype: 'multipart/form-data', 
       data: jQuery('form[name="Form"]'), 
       success: function (dati) { 
        alert("Data Uploaded: "+dati); 
       } 
      });/* 
     jQuery('input[name="task"]').val('register.upload'); 
      jQuery.post('index.php?option=com_furnishing&task=upload',$("form[name='Form']"),function(data){ 
       if (data) 
       { 
        jQuery('input[name="logo"]').val(data); 
       } 
       else 
       { 
        jQuery('input[name="logo"]').val(''); 
       } 
       alert(data); 
       console.info(data); 
      }); 
      jQuery('input[name="task"]').val('register.regme');*/ 
     console.info("ok"); 

     }); 
    });` 

這是commented out的一部分有同樣的問題。所以問題是如何使它工作?

謝謝!

回答

0

經過很長一段時間,我設法弄清楚了這一點。由於其中一個論壇告訴我沒有辦法發佈文件字段,我設法創建一個jQuery檢查,檢查文件的大小,類型.....比較我需要檢查的文件類型和大小是最簡陋的最簡單的方法來做到這一點。