我正在使用 Aviary-Filepicker 工具让用户上传图像,裁剪它,然后保存它。当我在我的 javascript 中使用下面的代码时,会发生以下情况。
- 我点击上传按钮
- 文件选择器打开
- 我使用 fiepicker 选择图像。
- 鸟舍编辑窗格随即打开。
- 我裁剪图像。
- 我保存图像。
- 然后文件选择器再次打开(提示我选择另一张图片)。
- 我选择了图片,然后它说我的工作已保存。
- 控制台记录 console.log 函数。
我不知道为什么文件选择器在我裁剪并保存后再次打开。
这是代码:
$(function(){var a=new Aviary.Feather({apiKey:'zwbGz6e420egYruuRuohTA',apiVersion:2,tools: 'all',initTool: 'crop',cropPresets: [['Square','1:1']],
onSave:function(a){filepicker.pickAndStore({mimetype:"image/*"},{},function(fpfiles){
console.log(JSON.stringify(fpfiles));
});},
onError:function(a){},appendTo:"editpane"});filepicker.setKey(server_vars.apikey);$(".openbutton").click(function(){filepicker.pick({mimetype:'image/*'},function(b){var c=$('<img id="#editimage"/>');c.attr("src",b.url);$(".editpane").empty().append(c);a.launch({image:c[0],url:b.url});});});});