我们在我们的应用程序中使用 Filepicker.io,它运行得非常好。我需要两个在他们的文档中找不到的插件选项。
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”按钮删除文件时是否会触发事件。