前台**:
<%@ control language="c#" autoeventwireup="true" codebehind="fileupload.ascx.cs" inherits="uploadfile.fileupload" %>
請選擇列表:
請選擇資料夾:
部門:後台**:
using system;
using system.data;
using system.configuration;
using system.collections;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
using microsoft.sharepoint;
using system.io;
namespace uploadfile
}//繫結列表庫
public void bindlistname()
}//列表庫選擇項改變時,級聯繫結列表庫下的檔案庫
protected void listtilenamedrp_selectedindexchanged(object sender, eventargs e)
}//彈出訊息框
private void showmessage(string txtmsg)
//給個使用者新增許可權
public void addedpermission(spweb spweb,splist splist,string filename)
}//斷開原來列表項所繼承的許可權,使其可以設定獨立許可權
listitem.breakroleinheritance(true);
//將原來所繼承的許可權通通移除
foreach(sproleassignment roleassignment in listitem.roleassignments)
//獲取將要設定許可權的使用者
spuser myuser = spcontext.current.site.rootweb.allusers["shen\\a"];
//定義許可權分配
sproleassignment myroleassignment = new sproleassignment(myuser.loginname,myuser.email,myuser.name,myuser.notes);
//繫結設定的許可權
myroleassignment.roledefinitionbindings.add(spweb.roledefinitions.getbytype(sproletype.reader));
//把這個許可權加到我們的列表中
listitem.roleassignments.add(myroleassignment);
listitem.update();
}//上載文件的方法
public void uploadfile(string srcurl,string desturl,string filename)
does not exist",srcurl),"srcurl");
}splist list = myweb.lists["文件"];
filestream fstream = file.openread(srcurl);
byte contents=new byte[fstream.length];
fstream.read(contents,0,(int)fstream.length);
fstream.close();
//將檔案加入到列表中
if (ddlfoldername.selectedvalue == "根目錄")
else
}spfolder myfolder = myweb.getfolder(id);
spfile file= myfolder.files.add(filename,contents);
splistitem item = file.item;
string bumeng = textbox1.text.tostring();
item["部門"]= bumeng;
item.update();
}//設定列表許可權的
addedpermission(myweb,list,filename);
}});
}protected void button1_click(object sender, eventargs e)
string filename = fileupload1.filename;
string filepath = fileupload1.postedfile.filename;
string filetype = filename.substring(filename.lastindexof('.') + 1, 3).tolower();
if (filetype != "doc" && filetype != "docx")
else}}
}
SharePoint 上傳文件提示別人遷出
前言 我們在使用sharepoint文件庫的時候,經常會遇到文件被別人遷出,自己無法修改的情況。這時候,我們最好的辦法就是找到那個遷出的人,懟他!如果,他已經離職了,我們無法找到,那麼,就請繼續往瞎看把。1.如果我們上傳乙個文件,有下面的提示,就說明文件庫中已經有了這樣乙個文件,但是,被sb som...
SharePoint 上傳文件提示別人遷出
前言 我們在使用sharepoint文件庫的時候,經常會遇到文件被別人遷出,自己無法修改的情況。這時候,我們最好的辦法就是找到那個遷出的人,懟他!如果,他已經離職了,我們無法找到,那麼,就請繼續往瞎看把。1.如果我們上傳乙個文件,有下面的提示,就說明文件庫中已經有了這樣乙個文件,但是,被sb som...
SharePoint 上傳文件提示別人遷出
前言 我們在使用sharepoint文件庫的時候,經常會遇到文件被別人遷出,自己無法修改的情況。這時候,我們最好的辦法就是找到那個遷出的人,懟他!如果,他已經離職了,我們無法找到,那麼,就請繼續往瞎看把。1.如果我們上傳乙個文件,有下面的提示,就說明文件庫中已經有了這樣乙個文件,但是,被sb som...