我正在尝试让用户上传已使用 filepicker 选择然后使用 aviary 编辑的图片。我可以在保存图像时获得新的 url,但我不确定如何让它持久存在(即我希望这个 url 保持永久状态,以便我可以将它保存在数据库中并不断使用图像)。有没有办法做到这一点?感谢您的帮助。这是我现在的代码:
$(function() {
var a=new Aviary.Feather({
apiKey:'##################',
apiVersion:2,
tools: 'all',
initTool: 'crop',
cropPresets: [['Square','1:1']],
onSave: function(imageID, newURL) {
/*
filepicker.store(newURL,{},function(new_fpfile) {
console.log(JSON.stringify(new_fpfile));
});
*/
//used to store the url, but I assume this url is temporary
$.getJSON(
"/aviary_store.php", // The server URL
{ aviary_id : newURL }, // Data you want to pass to the server.
function(json) {
var aviary_url = json[0];
});
console.log(JSON.stringify(newURL));
console.log(JSON.stringify(imageID));
},
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});});});});