【问题标题】:Aviary client side implementation vs needing a server side componentAviary 客户端实现与需要服务器端组件
【发布时间】:2014-10-27 21:22:46
【问题描述】:

我正计划构建一个在线图像编辑器。我想为此使用 aviary 库。 https://developers.aviary.com

有人可以解释一下我是如何实现它的吗?更具体地说,我是否需要将图像发送到他们的服务器才能对其进行修改?或者我只是在客户端进行所有修改,然后将该图像保存到服务器?

【问题讨论】:

    标签: aviary


    【解决方案1】:

    编辑器通过公共 URL 加载图像客户端来工作,允许用户在浏览器中编辑照片。当用户保存时,图像会被 POST 到 Aviary 的服务器,然后上传到临时存储位置。然后,您会获得在 onSave 回调中传递给您的临时图像的 URL,您可以使用该 URL 将图像保存回您自己的服务器。

    在此处查看完整的客户端集成:https://developers.aviary.com/docs/web/example

    【讨论】:

    • 如果编辑是在浏览器中完成的,那为什么还要上传到鸟舍服务器呢?
    • 上传到 Aviary 的服务器纯粹是为了方便开发人员。 Aviary 无需处理您自己的服务器使用 base64 画布数据创建跨浏览器、客户端、多部分 POST,然后将其转换为适当的图像类型,然后将其上传到您自己的存储服务,而是为你并给你一个临时网址,你可以从中下载图像。
    • 如果你想自己做所有这些,你可以通过调用: editor.getImageData(function(data) { // 上传数据到你的服务 });
    猜你喜欢
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 2019-03-18
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    相关资源
    最近更新 更多