문제

SharePoint 이미지 라이브러리에 이미지를 업로드 할 웹 파트가 있으며 SP는 썸네일 생성을 자동으로 수행합니다.

SP를 위해 SP를하지 않고 자신의 썸네일을 업로드하는 옵션을 사용자에게 제공하고 싶습니다.

이 작업을 수행하는 방법이 있습니까?

SP가 라이브러리에 폴더 /_t에 축소판을 저장한다는 것을 알고 있지만 프로그래밍 방식으로 파일을 쓸 수는 없습니다 ... 이것이 제가해야 할 일입니다.

 using (SPSite objSite = new SPSite("http://foo.com/"))
        {
            using (SPWeb objWeb = objSite.OpenWeb())
            {
                //Need to abstract this library definition...
                SPFolder mylibrary = objWeb.Folders["Media/_t"];
                // Set AllowUnsafeUpdates = true to avoid security error
                objWeb.AllowUnsafeUpdates = true;
                mylibrary.Files.Add(System.IO.Path.GetFileName(filename), bytes);
            }
        }

그렇게하면 값이 예상 범위에 속하지 않는다는 오류 메시지가 표시됩니다.

어떤 아이디어?

도움이 되었습니까?

해결책

나는 생각하지 않는다 /_t 폴더는 폴더 컬렉션을 통해 SharePoint에 의해 공개됩니다. 그러나 다음을 사용하여 액세스 할 수 있습니다.

SPFolder mylibrary = objWeb.GetFolder("Media/_t");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top