我需要从jsp上传多个文件。我正在使用 $ajaxFileUPload.js 将文件带到服务器端。我正在服务器端对每个文件进行文件大小验证。我需要一条关于验证文件的消息,我遇到了问题。我无法显示该消息。有人可以帮我吗?
问问题
464 次
1 回答
0
我没有使用过该插件,但我之前在类似情况下所做的是将不同的标记发送回客户端,例如上传超过文件限制大小,您可以使用“错误:”之类的内容开始响应,然后在获取响应的函数中查找此标记,然后分支到不同的逻辑。您显然必须解析响应并寻找标记。
快速查看Github中的插件,貌似用法是
$('input[type="file"]').ajaxfileupload({
'action': '/upload.php',
'params': {
'extra': 'info'
},
'onComplete': function(response) {
console.log('custom handler for file:');
alert(JSON.stringify(response));
},
'onStart': function() {
if(weWantedTo) return false; // cancels upload
},
'onCancel': function() {
console.log('no file selected');
}
});
所以我认为你可以做的是在 onComplete 函数中,比如
if (response.search("ERROR:") != -1){
//error condition
//add your msg for the front end here
} else {
//non error condition, continue with your regular flow
}
这是否有意义并与您尝试做的事情有关?
于 2013-07-12T16:27:34.990 回答