0

我在 Umbraco 中使用 Pixlr API,并且保存功能在编辑器中停止工作。

单击保存按钮时,它会说:“工作中请稍候......”并且它什么也不做。

  • 使用 POST 时,它不会 进入 SavePixlr.aspx.cs (当代码正常
    工作时,我会在 URL 中取回图像,请参阅:Pixlr API)
  • 当我使用 GET 时,它进入 SavePixlr.aspx.cs。
    (当我使用 GET 时,我将获取保存图像的 URL)
    但我真的想让它像以前一样工作。

整个代码在这里:https
://damp.codeplex.com/releases/view/121209 (只有 DigibizAdvancedMediaPicker 中的 pixlr 部分
Pixlr API:http
://pixlr.com/developer/api/ 我正在做一个本地主机。我有 crossdomain.xml,它看起来像这样:

<?xml version="1.0"?>
<!--This crossdomain file is used for Pixlr support in the Digibiz Advanced Media Picker.-->
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*" />
    <site-control permitted-cross-domain-policies="master-only"/>
    <allow-http-request-headers-from domain="*" headers="*" secure="true"/>
</cross-domain-policy>

我在这里发现更多有同样问题的人:http: //support.pixlr.com/pixlr/topics/pixlr_api_not_saving_changes
和这里:http:
//support.pixlr.com/pixlr/products/pixlr_pixlr_api

4

1 回答 1

0

对于所有 Umbraco DAMP 用户,不久前我不得不更改 Pixlr 插件的代码才能工作。你可以在这里找到它:https ://damp.codeplex.com/

这是我所做的更改,如果您想知道更改:https://damp.codeplex.com/SourceControl/network/forks/MCollard/FixSavePixlr/changeset/4180f1d1d8e3 https://damp.codeplex.com/SourceControl/变更集/4180f1d1d8e3

用叉子评论:尝试解决 pixlr 的问题。图像无法保存,因此我将 POST 方法更改为 GET。Get 方法将返回 URL 而不是图像,因此必须更改保存部分。可以保存为 PNG 或 JPEG。

于 2014-12-16T12:55:39.617 回答