2012-04-17 7 views
1

私はvalums.com/ajax-uploadプラグインを使用しています。問題は、ファイルを選択するとすぐにアップロードが開始され、他のボタンをクリックしてアップロードを開始したいので、ユーザーが値を変更できるようにすることです。新しいAjaxUploadは他のボタンから始まります

HTML:

<div id="upload" ><span>Upload File<span></div> 
<input type="button" name="submit" id="submit" value="Submit" /> 
<span id="status" ></span><ul id="files" ></ul> 

のjQuery:

$(function(){ 
    var btnUpload = $('#upload'); 
    var status = $('#status'); 
    new AjaxUpload(btnUpload, { 
     action: 'upload-file.php', 
     name: 'uploadfile', 
     autoSubmit: false, 
     onSubmit: function(file, ext){ 
      // if (! (ext && /^(pdf)$/.test(ext))){ 
      if (!(ext && /^(jpg|png|jpeg|gif|pdf)$/.test(ext))) { 
       // extension is not allowed 
       status.text('Only JPG, PNG or GIF files are allowed'); 
       return false; 
      } 

      upload.setData({'example_key': 'value'}); 
     }, 
     onComplete: function(file, response) { 
      //On completion clear the status 
      status.text(''); 

      //Add uploaded file to list 
      if (response === "success") { 
       $('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" /><br />'+file).addClass('success'); 
      } 
      else { 
       $('<li></li>').appendTo('#files').text(file).addClass('error'); 
      } 
     } 
    }); 

    $("#submit").click(); ////dont know how to do it. 
}); 
+0

"AjaxUploadプラグインは何ですか?かなりの数はGoogleから見つけることができます。私はhttp://valums.com/ajax-upload/を推測していますか? – cosmorogers

+0

はいあなたは正しいです – viveksaxena

+0

あなたはどのようにこのことを確認しましたか..私はそれを警告するか、メッセージを表示する必要があります... – user3209031

答えて

3
uploader = new AjaxUpload(...); 
uploader.submit(); 
関連する問題