Example #1
0
 public string Add(string repositoryName, string folderName, string contentUUID, string fileName, byte[] binaryData)
 {
     var textContent = new TextContent(repositoryName, null, folderName) { UUID = contentUUID };
     var ms = new MemoryStream(binaryData);
     ms.Position = 0;
     var contentFile = new ContentFile() { FileName = fileName, Stream = ms };
     return FileUrlHelper.ResolveUrl(textContentFileProvider.Save(textContent, contentFile));
 }
Example #2
0
        public string Save(TextContent content, ContentFile file)
        {
            var extension = Path.GetExtension(file.FileName);
            var fileName = Kooboo.Extensions.StringExtensions.NormalizeUrl(Path.GetFileNameWithoutExtension(file.FileName)) + extension;
            TextContentPath contentPath = new TextContentPath(content);
            string filePath = Path.Combine(contentPath.PhysicalPath, fileName);
            file.Stream.SaveAs(filePath, true);

            return UrlUtility.Combine(contentPath.VirtualPath, fileName);
        }
 public static string GetTextContentFilePath(this TextContent textContent, ContentFile contentFile)
 {
     return UrlUtility.Combine(GetTextContentDirectoryPath(textContent), contentFile.FileName);
 }
Example #4
0
 public static string GetTextContentFilePath(this TextContent textContent, ContentFile contentFile)
 {
     return UrlUtility.Combine(GetTextContentDirectoryPath(textContent), StorageNamesEncoder.EncodeBlobName(contentFile.FileName));
 }