我正在使用uploadify开箱即用,我曾经以任何方式修改过它。它上传的文件很棒,所以现在我已经排序好了我想要弄清楚如果文件因任何原因没有上传会发生什么。我从服务器上删除了上传目录,以便无法上传和测试文件会发生什么。不幸的是,即使没有上传目录,上传者仍然说文件已经完成,文件还没有上传。然后我修改了uploadify.php脚本,以便在文件格式错误时不保存文件。这很好用,可以防止任何错误格式的文件被保存,但是上传程序仍然说上传完成了。有谁知道为什么会这样,以及我可以做些什么来强制错误?
由于
答案 0 :(得分:1)
在这里找到一种解决方案:
http://www.uploadify.com/forums/discussion/6940/problems-triggering-onerror/#Item_4
在底部。
基本上它说如果你想要返回一个错误,那么就做:
header("HTTP/1.0 404 Not Found");
exit;
这有点像黑客,因为它可能不是你想要返回的404错误。它完成了这项工作
答案 1 :(得分:0)
它从文档中看起来好像你需要使用“onError”选项,并可能在你提供给它的函数中返回“false”。
e.g。
$('#file_upload').uploadify({
'uploader' : '/uploadify/uploadify.swf',
// Point to a non-existent back-end file so the error always triggers.
'script' : '/uploadify/uploadify-x.php',
'cancelImg' : '/uploadify/cancel.png',
'folder' : '/uploads',
'onError' : function (event,ID,fileObj,errorObj) {
alert(errorObj.type + ' Error: ' + errorObj.info);
}
});
请参阅:
http://www.uploadify.com/documentation/events/onerror/
此致 尼尔