2009-06-30 6 views
0

나는이 이상한 오류가있어 어떻게 처리해야할지 모르겠다. 내 설정은 하나의 이미지 파일 (gears beta.desktop)을 선택할 수있는 페이지이며 업로드해야합니다. 그러나 그것은 업로드되지 않으며, 내가 빠져 나갈 수없는 아주 이상한 오류를줍니다. 아래에있는 내 코드는 다음과 같습니다Google Gears 업로드 : 이상한 오류

[Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsILoadGroup.groupObserver]" nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)" location: "JS frame :: file:///Users/Fabian/Library/Application%20Support/Firefox/Profiles/oo132cjy.default/extensions/%7Be3f6c2cc-d8db-498c-af6c-499fb211db97%7D/components/componentCollectorService.js :: anonymous :: line 1155" data: no] 
[Break on this error] obj = getIface(request.loadGroup.groupObserver); 

것은이 위치에서 볼 수 있습니다 :

var filesToUpload = null; 

     function progressEvent(event) { 
      var bar = $("#progressBar"); 
      var percentage = Math.round((event.loaded/event.total) * 100); 

      bar.width(percentage + '%'); 
     } 

     function uploadState() { 
      if(request.readyState == 4) { 
       if(request.status != 200) { 
        alert('ERROR'); 
       } else { 
        alert('DONE'); 
       } 
      } 
     } 

     function handleFiles(files) { 
      if(files.length) { 
       $('#loader').slideDown(500); 
       var curFile = files[0]; 

       request.open('POST', 'upload.php'); 
       request.setRequestHeader("Content-Disposition", "attachment; filename=\"" + curFile.name + "\""); 
       request.onreadystatechange = uploadState; 
       request.upload.onprogress = progressEvent; 

       request.send(curFile.blob); 
      } 
     } 

     init = function() { 
      if(!window.google || !google.gears) { 
       $('body').css('background', 'white'); 
       $('#gearsOn').hide(); 
       $('#gearsOff').show(); 
       return; 
      } 

      // verberg 'geen gears' bericht 
      $('#gearsOff').hide(); 

      // init upload zooi (gears) 
      desktop = google.gears.factory.create('beta.desktop'); 
      request = google.gears.factory.create('beta.httprequest'); 


      // on click funct 
      $('#titel').click(function() { 
       var newtitle = prompt("Voer een titel in voor het album."); 

       if(newtitle != '' && newtitle != null) { 
        $(this).text(newtitle); 
       } 
      }); 

      $('.addPictures').click(function() { 
       filesToUpload = null; 
       var options = { singleFile: true, filter: [ 'image/jpeg', 'image/png'] }; 
       desktop.openFiles(handleFiles, options); 
      }); 
     }; 

     $(document).ready(init); 

그것은 다음과 같은 오류 제공합니다 사전에 Dynamics Photo

감사합니다!

답변

1

방화 광의 페이지 속도 - 확장 기능을 사용할 때이 오류가 발생합니다. 같은 것을 사용하는 경우이 확장 프로그램을 비활성화하십시오.

0

페이지 속도를 사용하지 않으면 도움이되지 않았습니다 ... 확장 프로그램이 제거되었습니다. 작동합니다.