【问题标题】:An error occurred while uploadin the image in Sitecore Media Library在 Sitecore 媒体库中上传图片时出错
【发布时间】:2022-11-18 23:47:06
【问题描述】:

在 sitecore 媒体库中上传图像时出现错误原因可能是文件不存在或路径错误.

我想手动将图像上传到 sitecore 媒体库特定文件夹中。

供参考,请附上图片。

enter image description here

我试图改变一些配置设置Sitecore.Speak.Applications.config文件,但仍然有同样的问题。

请给我一些解决方案。 谢谢

【问题讨论】:

    标签: asp.net .net azure-devops sitecore sitecore8


    【解决方案1】:

    我过去看到过类似的错误,在我的例子中,这是由媒体库文件夹中的项目名称重复引起的。

    每个媒体文件夹中的图像名称应该是唯一的。如果您尝试上传所选文件夹中已存在的同名文件,Sitecore 将返回消息“文件不存在或路径错误”。 如果这是问题所在,您将在 Sitecore 日志文件中看到错误 Sitecore.Exceptions.DuplicateItemNameException

    35220 12:30:19 ERROR Could not save posted file: test.png
    Exception: Sitecore.Exceptions.DuplicateItemNameException
    Message: The item name "test" is already defined on this level.
    Source: Sitecore.Kernel
       at Sitecore.Data.Items.ItemUtil.AssertDuplicateItemName(Item destinationItem, Item sourceItem, String name)
       at Sitecore.Data.Items.ItemUtil.AssertItemName(Item destinationItem, Item sourceItem, String name)
       at Sitecore.Data.Items.Item.Add(String name, TemplateID templateID)
       at Sitecore.Resources.Media.MediaCreator.CreateItem(String itemPath, String filePath, MediaCreatorOptions options)
       at Sitecore.Resources.Media.MediaCreator.AttachStreamToMediaItem(Stream stream, String itemPath, String fileName, MediaCreatorOptions options)
       at Sitecore.Resources.Media.MediaCreator.CreateFromStream(Stream stream, String filePath, MediaCreatorOptions options)
       at Sitecore.Resources.Media.MediaUploader.UploadToDatabase(List`1 list)
       at Sitecore.Resources.Media.MediaUploader.Upload()
       at Sitecore.Pipelines.Upload.Save.Process(UploadArgs args)
    

    更新:

    我仔细检查了何时使用此错误消息,它可能是由媒体项目创建期间抛出的任何异常引起的。在项目名称验证期间抛出一些异常:例如,如果文件名太长(设置MaxItemNameLength),名称以.结尾,名称以空格或制表符开头或结尾,名称包含无效字符(设置InvalidItemNameChars ) 或名称与设置 ItemNameValidation 中的模式不匹配。

    因此,您可以尝试上传另一个文件或将文件重命名为仅包含字母的简单文件名,看看是否有帮助。

    【讨论】:

    • @ Anna Gevel,在我的例子中,文件夹内没有图像,现在完全是空白或空的
    • @KartikAgarwal 这很有趣,您在 Sitecore 日志文件中看到任何错误消息了吗?
    • 否 日志文件夹中没有相关的日志文件
    • @KartikAgarwal 我在使用此错误消息时仔细检查过,它可能是由媒体项目创建期间抛出的任何异常引起的。其中一些是:文件名太长,名称以“.”结尾,名称以空格或制表符开头或结尾,名称包含无效字符(默认情况下它们是 / : ? " < > | [ ])。所以你可以试试上传另一个文件或将文件重命名为仅包含字母的简单文件名,看看是否有帮助。
    猜你喜欢
    • 2012-01-29
    • 2016-01-13
    • 2014-02-10
    • 2023-03-24
    • 2015-11-10
    • 2014-06-14
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多