首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新建AjaxUpload start by other按钮

新建AjaxUpload start by other按钮
EN

Stack Overflow用户
提问于 2012-04-17 17:50:24
回答 1查看 5.6K关注 0票数 1

我使用的是valums.com/ajax-upload插件。问题是,只要我选择一个文件,它就会开始上传,我想通过单击其他按钮来开始上传,这样用户就可以更改他们想要的值。

HTML:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
$(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.
});
EN

回答 1

Stack Overflow用户

发布于 2012-11-23 18:54:23

代码语言:javascript
复制
uploader = new AjaxUpload(...);
uploader.submit();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10188932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档