jquery - 新的 AjaxUpload 通过其他按钮启动

标签 jquery file-upload

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

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.
});

最佳答案

uploader = new AjaxUpload(...);
uploader.submit();

关于jquery - 新的 AjaxUpload 通过其他按钮启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188932/

相关文章:

jquery - CGridView - 为删除行按钮添加自定义功能

javascript - Bootstrap 4 使用切换按钮连接侧面菜单(响应式)

node.js - 无法使用 Node 在angular2中发布文件

jquery - 当我调整窗口大小时如何使用滚动

javascript - 带有输入字段的 HTML 选择下拉菜单

javascript - 绑定(bind)事件监听器时在循环 :variable declared in loop not being properly presetting into handler function, 中关闭

javascript - 使用 Nightwatch.js 上传图像文件

javascript - 错误 : FS. 集合无法删除属于: "images"的文件,而不是: "cfs.images.filerecord"

reactjs - Reactjs 中的 Antd 文件上传验证

c# - UploadFile 控件 - 获取数据