ShrePoint 코드 공유 (2)
1 if (File1.PostedFile == null)
2 return;
3
4 string destUrl = TextBox1.Text;
5
6 SPWeb site = new SPSite(destUrl).OpenWeb();
7
8 Stream fStream = File1.PostedFile.InputStream;
9 byte[] contents = new byte[fStream.Length];
10
11 fStream.Read(contents, 0, (int)fStream.Length);
12 fStream.Close();
13
14 EnsureParentFolder(site, destUrl);
15
16 site.Files.Add(destUrl, contents);
17
18
19 public string EnsureParentFolder(SPWeb parentSite, string destinUrl)
20 {
21 destinUrl = parentSite.GetFile(destinUrl).Url;
22
23 int index = destinUrl.LastIndexOf("/");
24 string parentFolderUrl = string.Empty;
25
26 if (index > -1)
27 {
28 parentFolderUrl = destinUrl.Substring(0, index);
29
30 SPFolder parentFolder
31 = parentSite.GetFolder(parentFolderUrl);
32
33 if (! parentFolder.Exists)
34 {
35 SPFolder currentFolder = parentSite.RootFolder;
36
37 foreach(string folder in parentFolderUrl.Split('/'))
38 {
39 currentFolder
40 = currentFolder.SubFolders.Add(folder);
41 }
42 }
43 }
44 return parentFolderUrl;
45 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.