我们在应用程序中使用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”按钮删除文件时是否会触发事件。
答案 0 :(得分:0)
我们目前不直接在SDK中支持这些功能,但有一些方法可以产生这种行为。例如,您可以向元素添加自定义类,然后使用它来添加事件侦听器,将其从dom中删除或禁用它。