2014-11-05 21 views
0

我正在使用plupload使用AJAX上傳一些文件。在Plupload Documentation的「創建上傳處理程序」下,它聲明您可以返回{"OK": 0}導致錯誤。Plupload 2不會給出錯誤,當它應該

我想讓這個工作。我想在服務器拒絕上傳時拋出一個錯誤。我的代碼立即拋出{"OK": 0},它正在工作。這裏是網絡響應(edit.php):

enter image description here

有了這個,Plupload仍在燒製FileUploaded事件並沒有觸發的事件Error。我也沒有看到任何方式來訪問FileUploaded事件內返回的JSON字符串(又名「OK」的值)。

var uploader = new plupload.Uploader({ ... }); 
uploader.init(); 

// When a file has been uploaded 
uploader.bind('FileUploaded', function(up, file) { 
    log('FileUploaded', up, file); 
}); 

// Display errors if they occurr 
uploader.bind('Error', function(up, err) { 
    log('Error', up, err); 
}); 

這是結果,請注意事件文本是「FileUploaded」而不是「Error」。

enter image description here

如何使"OK":0消防錯誤事件 - 或者至少不會像上載成功?

回答

1

您應該從服務器返回HTTP狀態500。請參閱this thread

+0

啊好主意。不知道爲什麼我的谷歌搜索沒有提出該線程。我想應該檢查他們的論壇。文檔非常糟糕,他們從來沒有提到FilesUploaded事件的第三個參數。謝謝! – 2014-11-05 22:26:55

相關問題