我一直在尝试 filepicker.io,发现如果单击“选择文件”按钮并且我设置的唯一来源是“计算机”,则必须经过两个步骤有点烦人。它仍然会弹出对话框,我必须单击“选择文件”。
当用户点击“选择文件”时,插件能否足够聪明地识别它只是计算机并打开文件对话框?它已经有 div 用于删除文件。
我一直在尝试 filepicker.io,发现如果单击“选择文件”按钮并且我设置的唯一来源是“计算机”,则必须经过两个步骤有点烦人。它仍然会弹出对话框,我必须单击“选择文件”。
当用户点击“选择文件”时,插件能否足够聪明地识别它只是计算机并打开文件对话框?它已经有 div 用于删除文件。
有趣的想法,我们目前实际上并没有这个功能,但是使用像 filepicker.store 和 filepicker.makeDropPane 这样的组件,这应该不会太难。以下是代码外观的快速草图:
filepicker.setKey("l5uQ3k7FQ5GoYCHyTdZV");
var pane = document.getElementById("dragdrop");
document.getElementById("file").onchange = function(){
if (!this.value){return;}
pane.innerHTML = "Uploading...";
filepicker.store(this, function(fpfile){
console.log("Stored", fpfile)
pane.innerHTML = "Stored "+fpfile.filename;
});
}
pane.style.width = "200px";
pane.style.height = "20px";
pane.style.backgroundColor = "#BBB";
filepicker.makeDropPane(pane, {
onSuccess: function(fpfiles){
pane.innerHTML = "Stored "+fpfiles[0].url;
}
})
这种方法是否适用于标准 filepicker.io 帐户(无 s3)?该文档指出filepicker.store
目前仅适用于 s3 存储桶。