0

我需要从jsp上传多个文件。我正在使用 $ajaxFileUPload.js 将文件带到服务器端。我正在服务器端对每个文件进行文件大小验证。我需要一条关于验证文件的消息,我遇到了问题。我无法显示该消息。有人可以帮我吗?

4

1 回答 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 回答