Javascript 用Aviary/Creative SDK图像编辑器替换图像

Javascript 用Aviary/Creative SDK图像编辑器替换图像,javascript,aviary,image-editor,adobecreativesdk,Javascript,Aviary,Image Editor,Adobecreativesdk,我正在为我的项目使用鸟类图像编辑器。一切正常,但“保存”按钮不起作用 我无法保存或替换当前正在编辑的图像,我只能获得该图像的亚马逊路径,在那里我可以打开它 这种支持并没有真正起到帮助作用,需要几周时间才能得到答案 我正在使用标准的鸟舍,它被Creative SDK图像编辑器所取代 请注意,Aviary于2014年被Adobe收购,现在是Adobe的一部分。所有版本的鸟舍现在已经过时,并已被替换为 接收编辑后的图像 正如您所注意到的,当您单击“保存”时,您将收到以Amazon URL形式编辑的图像

我正在为我的项目使用鸟类图像编辑器。一切正常,但“保存”按钮不起作用

我无法保存或替换当前正在编辑的图像,我只能获得该图像的亚马逊路径,在那里我可以打开它

这种支持并没有真正起到帮助作用,需要几周时间才能得到答案

我正在使用标准的

鸟舍,它被Creative SDK图像编辑器所取代 请注意,Aviary于2014年被Adobe收购,现在是Adobe的一部分。所有版本的鸟舍现在已经过时,并已被替换为

接收编辑后的图像 正如您所注意到的,当您单击“保存”时,您将收到以Amazon URL形式编辑的图像。此链接仅在Amazon服务器上存在72小时,因此您需要对其进行处理

替换
img
元素的源 作为一个基本示例,您可以使用返回的Amazon URL替换
Aviary.Feather
配置对象的
onSave
方法中图像元素的源

var featherEditor = new Aviary.Feather({
    apiKey: '<YOUR_KEY_HERE>',
    onSave: function(imageID, newURL) {
        currentImage.src = newURL; // `currentImage` is a DOM image element
        featherEditor.close();
    },
    onError: function(errorObj) {
        console.log(errorObj.code);
        console.log(errorObj.message);
        console.log(errorObj.args);
    }
});
注意,我们在这里使用第0个元素是为了获得实际的DOM元素,而不是jQuery对象

这只是一个例子,但您可以通过多种方式来实现

回购示例 请使用jQuery了解更多详细信息

var currentImage = $('#editable-image')[0];