禁用/销毁Filepicker.io文件上传选择器

时间:2013-04-22 18:42:44

标签: filepicker.io

我们在应用程序中使用Filepicker.io,效果非常好。我需要2个这个插件的选项,我在他们的文档中找不到。

1)禁用 - 我们只希望用户在每次互动时上传单个图像。如果Filepicker已经处理了当前交互中的文件,我想在提交表单之前禁用该插件,或者删除当前图像。

2)Destroy - Filepicker提供了一种以编程方式将标准输入字段转换为Filepicker.io小部件的方法:constructWidget。我在文档中找不到destroyWidget函数。有谁知道这是一个选项吗?

这是我们目前使用的代码:

<input id="upload-image-input" value="Upload an image." data-fp-
    services="COMPUTER,URL,FLICKR,FACEBOOK,INSTAGRAM,DROPBOX,PICASA"> 

var element = document.getElementById('upload-image-input')
    view = this;

// make sure filepicker isn't already displaying
if (element.style.display !== 'none') {
    element.type="filepicker-dragdrop";
    element.onchange = function(e){
        var text = view.set(e.fpfile.url),
    };
    filepicker.constructWidget(element);
}

我还想知道当使用拖放小部件的“X”按钮删除文件时是否会触发事件。

1 个答案:

答案 0 :(得分:0)

我们目前不直接在SDK中支持这些功能,但有一些方法可以产生这种行为。例如,您可以向元素添加自定义类,然后使用它来添加事件侦听器,将其从dom中删除或禁用它。