首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >{“错误”:[“无效图像URL"]}

{“错误”:[“无效图像URL"]}
EN

Stack Overflow用户
提问于 2015-07-10 06:21:51
回答 2查看 612关注 0票数 2

我正在做图像编辑与Aviary的整合。下面是html代码

代码语言:javascript
复制
<body>
 <a href="#" onclick="return launchEditor('editableimage1','http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg');">
 <img id="editableimage1" src="http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg"/></a>
    <br>
    <form id="myform" action="" method="post">
<input id="hf" type="hidden" name="url">
<input type="submit" value="Save" />
</form>

<script type="text/javascript" src="http://feather.aviary.com/js/feather.js"></script>


<!-- Instantiate the widget -->
<script type="text/javascript">

    var featherEditor = new Aviary.Feather({
        apiKey: '1234567',
        apiVersion: 3,
         theme: 'light',
        tools: ['draw','text'],
        onSave: function(imageID, newURL) {
            var img = document.getElementById(imageID);
            img.src = newURL;
            console.log('newURL '+newURL);
            document.getElementById("hf").value=newURL;
            featherEditor.close();
            //document.forms["myform"].submit();
        }
    });
    function launchEditor(id, src) {
        featherEditor.launch({
            image: id,
            url: src
        });
        return false;
    }
</script>                         
 </body>

在打开上述html时:

  1. 图像将被渲染。
  2. 在单击图像时,图像编辑工具将打开其中的图像。

但是,如果我用任何其他图像url替换url,比如http://ipaddress:8080/ImageCheck/imgjsp.jsp,它实际上在浏览器中呈现图像。

  1. 图像将被渲染。
  2. 在单击图像时,图像编辑工具将以错误{"errors":["Invalid image URL"]}立即打开并关闭。工具无法将图像输入其服务器,以便从我的UrL进行编辑。

对于不同行为的工具来说,"http://ipaddress:8080/ImageCheck/imgjsp.jsp“和"http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg”有什么区别?感谢你的任何帮助

EN

回答 2

Stack Overflow用户

发布于 2015-08-05 00:37:57

我们也收到了同样的错误,我做了一些搜索,发现了以下内容:https://creativesdk.zendesk.com/hc/en-us/articles/202903359-Migrating-from-the-Aviary-SDK-to-the-Adobe-Creative-SDK-Beta

看起来Aviary更新了他们的API

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 14:00:45

http://ipaddress:8080/ImageCheck/imgjsp.jsp指向本地ip吗?根据https://creativesdk.adobe.com/docs/web/#/articles/gettingstarted/index.html,“要求该位置的映像是公开的,因为我们的服务器必须下载它”。

另一方面,我们能够将base64编码的图像作为url参数的值传递。这样,就不需要先存储实际的图像。(这种方法在使用高级版本的Aviary图像工具时不适用于我们)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31333807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档