带有 EPiServer 的 ImageProcessor 不工作

西西

我正在尝试使用ImageProcessor配置 EPiServer 9 站点,但无法使其工作。

我已经安装了以下 nuget 软件包:

ImageProcessor
ImageProcessor.Web
ImageProcessor.Web.Config

使用默认配置没有任何反应。使用 config/imageprocessor/security.config 中的以下自定义配置...

<security>
  <services>
    <service name="CloudImageService" type="ImageProcessor.Web.Services.CloudImageService, ImageProcessor.Web">
      <settings>
        <setting key="MaxBytes" value="8194304" />
        <setting key="Timeout" value="30000" />
        <setting key="Host" value="http://site.local/globalassets/"/>
      </settings>
    </service>
    <service prefix="remote.axd" name="RemoteImageService" type="ImageProcessor.Web.Services.RemoteImageService, ImageProcessor.Web">
      <settings>
        <setting key="MaxBytes" value="4194304" />
        <setting key="Timeout" value="3000" />
        <setting key="Protocol" value="http" />
      </settings>
      <whitelist>
      </whitelist>
    </service>
  </services>
</security>

...似乎 ImageProcessor 正在尝试调整我的图像大小,但出现以下错误...

[ImageFormatException: Input stream is not a supported format.]
   ImageProcessor.ImageFactory.Load(Stream stream) +523
   ImageProcessor.Web.HttpModules.<ProcessImageAsync>d__34.MoveNext() +3308
   System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31
   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +62
   System.Web.TaskAsyncHelper.EndTask(IAsyncResult ar) +64
   System.Web.AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar) +162

...当尝试将图像大小调整为 200px 宽度时:

http://site.local/globalassets/sample_image.jpg?width=200

任何人都对我如何使其工作有任何建议?图像在没有宽度参数的情况下显示为正常:

http://site.local/globalassets/sample_image.jpg

安德烈亚斯

在我将 EPiServer 与 ImageProcessor 一起使用的项目中,我总是不得不创建自己的 IImageService。

像这样的东西:

https://gist.github.com/andreas-cloudnine/34dc468205a230f0579585db17aa1593

使用的 ImageFile 是项目中从 EPiServer.Core.ImageData 继承的媒体类型。

然后你也必须在 web.config 中使用它,只需用这个配置替换整个部分:

<security>
  <services>
    <service name="EPiServerImageService" type="YourSite.EPiServerImageService, YourSite" />
</services>
</security>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EPiserver:ICurrentPage 没有对 ContentLink 的定义

来自分类Dev

带有 django“Like Button”的探戈不工作

来自分类Dev

带有 Firebase 的 Android Studio 2.1.2 不工作

来自分类Dev

带有Episerver的ASP.Net Identity部署后不起作用

来自分类Dev

安装工作站点后,EpiServer System.ArgumentException

来自分类Dev

有课不工作吗?

来自分类Dev

Heroku上带有Gunicorn的Bottle应用-工头在本地工作,但在Heroku上不工作

来自分类Dev

Heroku上带有Gunicorn的Bottle应用-工头在本地工作,但在Heroku上不工作

来自分类Dev

Episerver-删除媒体/块库中的所有内容

来自分类Dev

获取从Episerver中的特定页面继承的所有页面

来自分类Dev

Episerver 促销

来自分类Dev

TestNG的不运行带有syso印刷“driver.find”然而,随着只是工作” @Test注解

来自分类Dev

带有 wampp 服务器的小数点 mysql 5.7.14 不工作

来自分类Dev

findBy 在带有 Postgres 时间戳的 Instant 中不工作微秒

来自分类Dev

带有 TileGX 工具链和 LTO 的 LLVM 3.3 不工作

来自分类Dev

卷毛不工作没有结果吗?

来自分类Dev

kubectl 日志不工作,所有其他命令工作

来自分类Dev

带有“工作”和“不工作”结果的简单Pinger批处理脚本可以在没有Internet的情况下无限运行

来自分类Dev

带有双启动 Ubuntu 18.04 Wifi 的 ThinkPad-E480 不工作。我该如何解决?

来自分类Dev

带有HeaderView的UITableView不滚动

来自分类Dev

带有GUI的QProcess不冻结

来自分类Dev

带有旋转XML的ImageView不旋转

来自分类Dev

cron不执行带有变量的命令

来自分类Dev

带有不传递参数的HttpResponseRedirect

来自分类Dev

带有 v-for 的组件不渲染

来自分类Dev

aspectj 不拦截带有注释的方法

来自分类Dev

带有ajax的addeventlistener无法正常工作

来自分类Dev

带有指针功能的代码如何工作?

来自分类Dev

工作代码,但带有标签的“混乱”图

Related 相关文章

  1. 1

    EPiserver:ICurrentPage 没有对 ContentLink 的定义

  2. 2

    带有 django“Like Button”的探戈不工作

  3. 3

    带有 Firebase 的 Android Studio 2.1.2 不工作

  4. 4

    带有Episerver的ASP.Net Identity部署后不起作用

  5. 5

    安装工作站点后,EpiServer System.ArgumentException

  6. 6

    有课不工作吗?

  7. 7

    Heroku上带有Gunicorn的Bottle应用-工头在本地工作,但在Heroku上不工作

  8. 8

    Heroku上带有Gunicorn的Bottle应用-工头在本地工作,但在Heroku上不工作

  9. 9

    Episerver-删除媒体/块库中的所有内容

  10. 10

    获取从Episerver中的特定页面继承的所有页面

  11. 11

    Episerver 促销

  12. 12

    TestNG的不运行带有syso印刷“driver.find”然而,随着只是工作” @Test注解

  13. 13

    带有 wampp 服务器的小数点 mysql 5.7.14 不工作

  14. 14

    findBy 在带有 Postgres 时间戳的 Instant 中不工作微秒

  15. 15

    带有 TileGX 工具链和 LTO 的 LLVM 3.3 不工作

  16. 16

    卷毛不工作没有结果吗?

  17. 17

    kubectl 日志不工作,所有其他命令工作

  18. 18

    带有“工作”和“不工作”结果的简单Pinger批处理脚本可以在没有Internet的情况下无限运行

  19. 19

    带有双启动 Ubuntu 18.04 Wifi 的 ThinkPad-E480 不工作。我该如何解决?

  20. 20

    带有HeaderView的UITableView不滚动

  21. 21

    带有GUI的QProcess不冻结

  22. 22

    带有旋转XML的ImageView不旋转

  23. 23

    cron不执行带有变量的命令

  24. 24

    带有不传递参数的HttpResponseRedirect

  25. 25

    带有 v-for 的组件不渲染

  26. 26

    aspectj 不拦截带有注释的方法

  27. 27

    带有ajax的addeventlistener无法正常工作

  28. 28

    带有指针功能的代码如何工作?

  29. 29

    工作代码,但带有标签的“混乱”图

热门标签

归档