在现有的精细上传器实例中添加一个新按钮?

时间:2014-09-03 13:18:37

标签: jquery fine-uploader

我在使用Fine-uploader时遇到了一些麻烦...... 我在第一个页面调用上创建了一个实例,作为jQuery插件附加到一个不可见的元素但是我有不同的地方可以显示上传的按钮...这些按钮/链接在初始化精细上传器时不存在...

可以/如何向现有的精细上传器实例添加其他按钮?

或者我是否需要使用一种解决方法,比如有一个隐形按钮和#34;转发"点击我的新按钮?

谢谢,

米兰

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您将在页面上初始化 Fine Uploader后动态呈现上传按钮

根据您的用例,答案是创建一个文件输入元素,根据需要设置样式,然后将其传递到Fine Uploader实例的addFiles


一种解决方法是在初始化上传器之前呈现按钮并使用extraButtons

$("#uploader").fineUploader({
    validation: {
        allowedExtensions: ["jpeg", "jpg"],
        sizeLimit: 5000000 // 5 MiB
    },
    extraButtons: [
        {
            element: $("#pdfButton"),
            validation: {
                allowedExtensions: ["pdf"]
            }
        }
    ]
});

有了这个,您可以使用自己的验证规则和其他选项完全自定义额外的按钮。