簡體   English   中英

在 Sitecore 媒體庫中上傳圖片時出錯

[英]An error occurred while uploading the image in Sitecore Media Library

我想手動將圖像上傳到 Sitecore 媒體庫中的特定文件夾。

上傳圖片時出現錯誤,提示上傳文件時發生錯誤。 原因可能是文件不存在或路徑錯誤

請看下面的截圖: 在此處輸入圖像描述

我試圖更改Sitecore.Speak.Applications.config文件中的一些配置設置,但仍然遇到同樣的問題。

請告知可能導致此錯誤的原因。

我過去看到過類似的錯誤,在我的例子中,這是由媒體庫文件夾中的項目名稱重復引起的。

每個媒體文件夾中的圖像名稱應該是唯一的。 如果您嘗試上傳所選文件夾中已存在名稱的文件,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中的模式不匹配。

因此,您可以嘗試上傳另一個文件或將文件重命名為僅包含字母的簡單文件名,看看是否有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM