2014-11-05 52 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