使用C#重命名Sitecore媒体项目

拉克什·安格里(Rakesh Angre)

我想重命名或要为上载的媒体项目指定名称,但它总是以未命名的形式上载为item(media)名称。以下是我的代码。

    public static void UploadImage(int customerID,FileUpload fup)
    {
        using (new SecurityDisabler())
        {
            var options = new Sitecore.Resources.Media.MediaCreatorOptions
            {
                AlternateText =customerID.ToString(),
                FileBased = false,
                IncludeExtensionInItemName = false,
                KeepExisting = false,
                Versioned = false,
                Destination = "/sitecore/media library/temp",
                Database = Sitecore.Configuration.Factory.GetDatabase("master")
            };

            var filepath =  HttpContext.Current.Server.MapPath(fup.FileName);
            var creator = new MediaCreator();
            var mediaItem = creator.CreateFromStream(fup.PostedFile.InputStream, filepath, options);
            MediaItem myFile = mediaItem;

            myFile.Name = customerID.ToString(); // unable to give becasue it read only

        }
    }
马雷克·穆西拉克(Marek Musielak)

.InnerItem.Editing.BeginEdit()重命名之前和.InnerItem.Editing.EndEdit()命名之后尝试调用

myFile.InnerItem.Editing.BeginEdit();
myFile.InnerItem.Name = customerID.ToString();
myFile.InnerItem.Editing.EndEdit();

有关更多信息,请参见3.1.5 How to Place an Item in Editing Mode此处的章节http://sdn.sitecore.net/upload/sitecore6/content_api_cookbook-a4.pdf

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C#重命名Sitecore媒体项目

来自分类Dev

仅使用C#/ .NET重命名.Zip条目?

来自分类Dev

使用SubString / lastIndexOf重命名项目

来自分类Dev

使用 fastlane 重命名移动项目?

来自分类Dev

使用 fastlane 重命名移动项目?

来自分类Dev

Sitecore媒体项目和URL

来自分类Dev

重命名项目文件

来自分类Dev

iOS重命名项目

来自分类Dev

使用C函数rename()重命名文件

来自分类Dev

如何使用C#在其中运行带有重命名计算机的Powershell脚本

来自分类Dev

如何使用堆积在字符串中的名称在C#中重命名.txt文档?

来自分类Dev

如何在C#中使用字符串格式重命名文件?

来自分类Dev

如何在c#中使用Process通过批处理重命名文件

来自分类Dev

如何使用 C# 将 `xmlns` 重命名为 TYPE

来自分类Dev

使用-Replace具有多种模式来重命名项目

来自分类常见问题

重命名React Native项目?

来自分类Dev

重命名React Native项目

来自分类Dev

PowerShell重命名项目失败

来自分类Dev

SQL尝试重命名项目

来自分类Dev

无法重命名Eclipse项目

来自分类Dev

重命名 Lumen 项目 (5.5)

来自分类Dev

从WebAPI调用返回Sitecore媒体项目

来自分类Dev

使用重命名重命名文件

来自分类Dev

使用重命名重命名多个文件

来自分类Dev

使用重命名命令重命名文件

来自分类Dev

在WPF C#中复制和重命名文件

来自分类Dev

重命名Lambda表达式C#中的参数

来自分类Dev

在C#程序上通过FTP重命名文件

来自分类Dev

在Visual Studio 2015中为C#重命名功能