会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Jakin.zhou
博客园
首页
新随笔
联系
管理
SPFile上传文件到文档库
protected
void
UpLoadDocument()
{
string
filename
=
FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf(
"
/
"
)
+
1
);
Response.Write(
"
filename:
"
+
filename
+
"
<br/>
"
);
Stream filedataStream
=
FileUpload1.PostedFile.InputStream;
int
dataLen
=
FileUpload1.PostedFile.ContentLength;
Response.Write(
"
dataLen:
"
+
dataLen
+
"
<br/>
"
);
string
fileType
=
FileUpload1.PostedFile.ContentType;
Response.Write(
"
fileType:
"
+
fileType
+
"
<br/>
"
);
byte
[] fileData
=
new
byte
[dataLen];
filedataStream.Read(fileData,
0
, dataLen);
SPSite sps
=
SPControl.GetContextSite(Context);
sps.AllowUnsafeUpdates
=
true
;
SPWeb spw
=
sps.OpenWeb();
spw.AllowUnsafeUpdates
=
true
;
SPList list
=
spw.Lists[
"
TestDocs
"
];
SPFolder folder
=
list.RootFolder;
bool
ex
=
false
;
Response.Write(
"
folder.Exists:
"
+
folder.Exists
+
"
<br/>
"
);
//
获取不带路径的纯文件名
filename
=
FileUpload1.FileName;
if
(folder.Exists)
{
try
{
ex
=
folder.Files[filename].Exists;
Response.Write(
"
已有同名文件。
"
);
return
;
}
catch
{
folder.Files.Add(filename, fileData,
true
);
}
}
}
posted @
2014-10-08 15:21
Jakin.zhou
阅读(
165
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部