Sitecore : URL에서 미디어 라이브러리에 이미지 저장

Kamran

미디어 라이브러리에 이미지를 다운로드하고 저장하려면 다음 코드를 사용하고 있습니다. 미디어 라이브러리에 항목이 생성되었지만 미디어가 없습니다.

using (WebClient webClient = new WebClient())
{
    byte[] data = webClient.DownloadData("https://myurl/images?id="+12345);
    Stream memoryStream = new MemoryStream(data);
    var options = new Sitecore.Resources.Media.MediaCreatorOptions
    {
        FileBased = false,
        OverwriteExisting = true,
        Versioned = true,
        IncludeExtensionInItemName = true,
        Destination = Factory.GetDatabase("master").GetItem(Settings.GetSetting("ProfilePicturesFolderItemId")).Paths.Path + "/" + "12345",
        Database = Factory.GetDatabase("master"),
        AlternateText = userProfileItem.Name
    };


    using (new SecurityDisabler())
    {
        var creator = new Sitecore.Resources.Media.MediaCreator();
        creator.CreateFromStream(memoryStream, v1ImageId, options);
    }
}

미디어 폴더에서 이름이 "12345"인 항목을 볼 수 있지만 미디어가 없습니다.

마렉 무시 엘락

내가 기억하는 바에 따르면 Destinationin 옵션 을 전달할 때 항목의 새 이름을 포함해야하며 CreateFromStream확장없이 메서드 호출 의 두 번째 인수와 동일해야합니다 .

using (WebClient webClient = new WebClient())
{
    string filename = "SOMEFILENAME";
    string extension = ".png"; // or whatever is the extension

    byte[] data = webClient.DownloadData(imageUrl);
    Stream memoryStream = new MemoryStream(data);
    var options = new Sitecore.Resources.Media.MediaCreatorOptions
    {
        FileBased = false,
        OverwriteExisting = true,
        Versioned = true,
        IncludeExtensionInItemName = true,
        Destination = Factory.GetDatabase("master").GetItem(Settings.GetSetting("ProfilePicturesFolderItemId")).Paths.Path + "/" + filename,
        Database = Factory.GetDatabase("master"),
        AlternateText = userProfileItem.Name
    };


    using (new SecurityDisabler())
    {
        var creator = new Sitecore.Resources.Media.MediaCreator();
        creator.CreateFromStream(memoryStream, filename + extension, options);
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Sitecore Rocks를 사용하여 미디어 라이브러리에 이미지를 추가하는 방법

분류에서Dev

미디어 라이브러리에 이미지를 저장하려면 제스처를 길게 누르세요.

분류에서Dev

미디어 라이브러리에 이미지 저장 권한을 얻는 방법 : Windows Phone, C #

분류에서Dev

미디어 라이브러리에 이미지 저장 권한을 얻는 방법 : Windows Phone, C #

분류에서Dev

Azure 미디어 서버에 라이브 오디오 저장

분류에서Dev

Sitecore의 미디어 라이브러리에서 파일 크기 단위를 변경하는 방법

분류에서Dev

사진 라이브러리 iOS / Mac Catalyst App Swift에 이미지 저장 오류

분류에서Dev

Picasso 라이브러리는 이미지를 캐시에 저장합니까?

분류에서Dev

Django 모델 및 미디어 폴더에 이미지 저장

분류에서Dev

Screenshot.Net 라이브러리를 사용하여 디스크에 이미지 저장

분류에서Dev

Sitecore : URL로 미디어 라이브러리 항목을 얻으려면 어떻게해야합니까?

분류에서Dev

갤러리에 이미지 저장

분류에서Dev

사진 라이브러리 또는 카메라에서 Firebase 저장소로 이미지 업로드 (Swift)

분류에서Dev

사진 라이브러리에 저장하기 전에 이미지 이름 지정

분류에서Dev

pytorch의 torchtext 라이브러리에서 어휘 객체 저장

분류에서Dev

Swift의 사진 라이브러리에 텍스트 레이블이있는 이미지 저장

분류에서Dev

리듬 박스 라이브러리 폴더는 어디에 저장됩니까?

분류에서Dev

리듬 박스 라이브러리 폴더는 어디에 저장됩니까?

분류에서Dev

Glance는 Openstack의 이미지를 어디에 저장합니까?

분류에서Dev

Windows의 배경 이미지는 어디에 저장됩니까?

분류에서Dev

CHEESE는 이미지를 어디에 저장합니까?

분류에서Dev

Kindle Fire에서 미디어 라이브러리에 액세스

분류에서Dev

IOS WebView에서 미디어 라이브러리에 액세스

분류에서Dev

Sitecore MVC의 View에서 미디어 URL 가져 오기

분류에서Dev

사진 라이브러리 Swift에 비디오 저장

분류에서Dev

NSView에 이미지 저장

분류에서Dev

MATLAB에 이미지 저장

분류에서Dev

카메라 이미지를 디렉토리에 저장

분류에서Dev

Ubuntu 브라우저에 이미지가 저장되지 않음

Related 관련 기사

  1. 1

    Sitecore Rocks를 사용하여 미디어 라이브러리에 이미지를 추가하는 방법

  2. 2

    미디어 라이브러리에 이미지를 저장하려면 제스처를 길게 누르세요.

  3. 3

    미디어 라이브러리에 이미지 저장 권한을 얻는 방법 : Windows Phone, C #

  4. 4

    미디어 라이브러리에 이미지 저장 권한을 얻는 방법 : Windows Phone, C #

  5. 5

    Azure 미디어 서버에 라이브 오디오 저장

  6. 6

    Sitecore의 미디어 라이브러리에서 파일 크기 단위를 변경하는 방법

  7. 7

    사진 라이브러리 iOS / Mac Catalyst App Swift에 이미지 저장 오류

  8. 8

    Picasso 라이브러리는 이미지를 캐시에 저장합니까?

  9. 9

    Django 모델 및 미디어 폴더에 이미지 저장

  10. 10

    Screenshot.Net 라이브러리를 사용하여 디스크에 이미지 저장

  11. 11

    Sitecore : URL로 미디어 라이브러리 항목을 얻으려면 어떻게해야합니까?

  12. 12

    갤러리에 이미지 저장

  13. 13

    사진 라이브러리 또는 카메라에서 Firebase 저장소로 이미지 업로드 (Swift)

  14. 14

    사진 라이브러리에 저장하기 전에 이미지 이름 지정

  15. 15

    pytorch의 torchtext 라이브러리에서 어휘 객체 저장

  16. 16

    Swift의 사진 라이브러리에 텍스트 레이블이있는 이미지 저장

  17. 17

    리듬 박스 라이브러리 폴더는 어디에 저장됩니까?

  18. 18

    리듬 박스 라이브러리 폴더는 어디에 저장됩니까?

  19. 19

    Glance는 Openstack의 이미지를 어디에 저장합니까?

  20. 20

    Windows의 배경 이미지는 어디에 저장됩니까?

  21. 21

    CHEESE는 이미지를 어디에 저장합니까?

  22. 22

    Kindle Fire에서 미디어 라이브러리에 액세스

  23. 23

    IOS WebView에서 미디어 라이브러리에 액세스

  24. 24

    Sitecore MVC의 View에서 미디어 URL 가져 오기

  25. 25

    사진 라이브러리 Swift에 비디오 저장

  26. 26

    NSView에 이미지 저장

  27. 27

    MATLAB에 이미지 저장

  28. 28

    카메라 이미지를 디렉토리에 저장

  29. 29

    Ubuntu 브라우저에 이미지가 저장되지 않음

뜨겁다태그

보관