Quantcast
Channel: C1 CMS Foundation - Open Source on .NET
Viewing all articles
Browse latest Browse all 2540

New Post: Composite c1 Insert medta item image file through code DataConnection.New()

$
0
0
You can find an example in the AddNewMediaFileWorkflow class

http://www.51aspx.com/CodeFile/CompositeC1r21/Composite.Workflows/Plugins/Elements/ElementProviders/MediaFileProviderElementProvider/AddNewMediaFileWorkflow.cs.html
WorkflowMediaFile mediaFile = new WorkflowMediaFile();
mediaFile.FileName = System.IO.Path.GetFileName(filename);
mediaFile.FolderPath = this.FolderPath;
mediaFile.Title = this.GetBinding<string>("Title");
mediaFile.Description = this.GetBinding<string>("Description");
mediaFile.Culture = C1Console.Users.UserSettings.CultureInfo.Name;                
mediaFile.Length = uploadedFile.ContentLength;
mediaFile.MimeType = MimeTypeInfo.GetCanonical(uploadedFile.ContentType);

if (mediaFile.MimeType == MimeTypeInfo.Default)
{
    mediaFile.MimeType = MimeTypeInfo.GetCanonicalFromExtension(System.IO.Path.GetExtension(mediaFile.FileName));
}

using (System.IO.Stream readStream = uploadedFile.FileStream)
{
    using (System.IO.Stream writeStream = mediaFile.GetNewWriteStream())
    {
        readStream.CopyTo(writeStream);
    }
}

IMediaFile addedFile = DataFacade.AddNew<IMediaFile>(mediaFile, store.DataSourceId.ProviderName);

Viewing all articles
Browse latest Browse all 2540

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>