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 に答える