会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
秀纳
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
利用SOAP(Webservice)上传文件
[WebMethod(Description
=
"
上传并保存图片文件
"
)]
public
bool
SaveFile(
byte
[] binData,
string
fileName)
{
bool
success
=
false
;
string
savePath
=
System.Configuration.ConfigurationSettings.AppSettings[
"
UploadDirectory
"
];
if
(savePath
==
null
) savePath
=
"
Photo
"
;
if
(savePath.IndexOf(
"
:\\
"
)
<
0
) savePath
=
Server.MapPath(savePath);
//
不是绝对路径
if
(
!
savePath.EndsWith(
"
\\
"
)) savePath
+=
"
\\
"
;
if
(
!
Directory.Exists(savePath))
{
throw
new
Exception(
"
服务器端没有找到有效的保存路径!
"
);
}
FileStream fileStream
=
null
;
try
{
fileStream
=
new
FileStream(savePath
+
fileName,FileMode.Create,FileAccess.Write);
//
write the file
fileStream.Write(binData,
0
,binData.Length);
fileStream.Flush();
//
clear the buffer,write the data to the hard disk
success
=
true
;
}
catch
(Exception ex)
{
throw
new
Exception(ex.Message);
}
finally
{
fileStream.Close();
}
return
success;
}
posted on
2006-12-20 16:37
秀纳
阅读(
638
) 评论(
0
)
收藏
举报
刷新页面
返回顶部