2012-04-21 10 views
3

upload.phpによって生成されたアップロードウィンドウでエラーが表示される、プラグインの問題を解決しようとしています。私が何をしても、私はウィンドウにエラーアイコンを作成することができません。アラートは正常に機能しますが、ファイルは常に成功としてマークされます。誰かが私がここで間違っていることを教えてもらえますか?pluploadエラーの生成

私upload.phpからエラーがdie('{"jsonrpc" : "2.0", "error" : {"code": 500, "message": "File upload failed."}, "id" : "id"}');

であり、これはjavascriptのです:

// Convert divs to queue widgets when the DOM is ready 
$(function() { 
    // Setup html5 version 
    $("#html5_uploader").pluploadQueue({ 
     // General settings 
     runtimes : 'html5', 
     url : 'upload.php', 
     max_file_size : '2000mb', 
     chunk_size : '1mb', 
     unique_names : false, 

     // Specify what files to browse for 
     filters : [ 
      {title : "Video Clips", extensions : "mov,avi,mpg,flv,mp4"}, 
      {title : "Audio Files", extensions : "mp3,wav"}, 
      {title : "Executable Files", extensions : "exe"}, 
      {title : "Zip Files", extensions : "zip,rar"} 
     ], 
     preinit: attachCallbacks 
    }); 

    // attach callbacks for FileUploaded and Error 
    function attachCallbacks(uploader) { 
     uploader.bind('FileUploaded', function(up, file, response) { 
      response = jQuery.parseJSON(response.response); 

      alert(response.error.code); 

      if (response.error.code == '500') { 
       alert (response.error.message); 
       //alert (file.id);   
       $('#' + file.id).attr('class', 'plupload_failed').find('a').css('display', 'none').attr('title', response.error.message); 
       file.status = plupload.FAILED; 
      } else { 
       alert("yoohoo"); 
       $('#' + file.id).attr('class', 'plupload_done').find('a').css('display', 'none').attr('title', 'Success'); 
       file.status = plupload.DONE; 
      } 
     }); 
    } 
}); 

感謝。

+0

誰もがここで私を助けることができますか? – daydreamer

+1

upload.phpなしで伝えるのは難しいです。多分あなたの問題はチャンクに関係しているでしょう。チャンクを無効にするときにも同じ動作が発生しますか? – jbl

+0

私にとって同じ問題ですが、ウィジェットはエラーを無視するようです。これはhttp://glownia.pl/plupload/ですが、おそらく時代遅れです。 – Walf

答えて

3

誰がこの解決策を探している場合は、それはここにあります:http://www.plupload.com/punbb/viewtopic.php?id=1710

問題は、あなたがPREINITセクション内FileUploadedイベントを使用していることです。イベントをinitセクションにバインドする必要があります。

(LeandroJFからの回答)

関連する問題