![](/img/trans.png)
[英]Why do I get an error in Firefox when uploading an image to the sitecore media library?
[英]An error occurred while uploading the image in Sitecore Media Library
我過去看到過類似的錯誤,在我的例子中,這是由媒體庫文件夾中的項目名稱重復引起的。
每個媒體文件夾中的圖像名稱應該是唯一的。 如果您嘗試上傳所選文件夾中已存在名稱的文件,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.