Ame's blog
海阔凭鱼跃,天高任鸟飞!
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 19 文章- 11 评论- 5
利用webservice上传文件
客户端:
页面:加入一个FileUpload 控件,一个Button(btnUpload)
下面是btnUpload的事件:
protected
void
btnUpload_Click(
object
sender, EventArgs e)
{
/**/
///
/获得上传文件的名称
//
FileInfo file = new FileInfo(fileUpload.PostedFile.FileName);
//
将上传的文件转换为二进制流
byte
[] fileContent
=
fileUpload.FileBytes;
//
获得上传文件的名称
string
fileName
=
fileUpload.FileName;
//
实例化webservice
AdService.Service adTemp
=
new
AdService.Service();
if
(adTemp.UploadFile(fileContent, fileName))
//
调用上传方法。
{
Response.Write(
"
OK
"
);
}
else
{
Response.Write(
"
error
"
);
}
}
新建一个webService 项目,以下是上传方法的代码:
/**/
///
<summary>
///
通过WebService上传文件
///
</summary>
///
<param name="fs">
文件二进制流
</param>
///
<param name="fileName">
文件名
</param>
///
<returns></returns>
[WebMethod(Description
=
"
web提供的方法,上传文件到相应的地址
"
)]
public
bool
UploadFile(
byte
[] fs,
string
fileName)
{
try
{
/**/
///
定义并实例化一个内存流,以存放提交上来的字节数组。
System.IO.MemoryStream m
=
new
System.IO.MemoryStream(fs);
//
取出存放地址,可以通过数据库里存放,不用定死了。此处只是做DEMO。
string
strFile
=
"
E:
"
+
"
\\
"
+
"
Personal files
"
+
"
\\
"
+
"
good things
"
+
"
\\
"
+
fileName;
/**/
///
定义实际文件对象,保存上载的文件。
System.IO.FileStream fl
=
new
System.IO.FileStream(strFile, FileMode.OpenOrCreate);
/**/
///
把内内存里的数据写入物理文件
m.WriteTo(fl);
m.Close();
fl.Close();
m
=
null
;
fl
=
null
;
return
true
;
}
catch
{
return
false
;
}
}
posted @ 2007-04-03 16:47
Ame
阅读(746)
评论(0)
编辑
收藏
网摘
所属分类:
Asp.net
图书专题
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
Google站内搜索
[推荐职位]上海盛大网络招聘架构师
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》
相关文章:
相关链接:
所属分类的其他文章:
[转载]DataTable操作中的性能问题
利用webservice上传文件
[转载]event对象祥解
过滤脏话
ASP.NET时代的安全性漏洞及其解决办法
最新IT新闻:
Google浏览器Chrome 2.0测试版发布
微软中国被指变相裁员 微软称确有过人事调整
“新一代互联网”研究:中国走在世界前列
苏宁首战告捷 销售同比增六成
福布斯:虚拟化技术登陆Mac平台
公告
<
2007年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
web标准设计
安全技术区
我参与的团队
数据库团队(0/348)
随笔分类
(17)
Asp.net(5)
(rss)
English(6)
(rss)
Javascript(1)
(rss)
The way of lose weight(2)
(rss)
养生之道(3)
(rss)
随笔档案
(19)
2007年6月 (2)
2007年5月 (2)
2007年4月 (3)
2007年3月 (5)
2007年2月 (1)
2006年12月 (3)
2006年2月 (1)
2005年6月 (2)
文章分类
People's Plan
(rss)
收藏夹
(2)
收藏夹(2)
(rss)
SharePoint&WF
MeiHua
笑煞天
web标准
Cssdog
digital-web
JunChenWu
Realazy
WCAG 1.0
爆牙齿
杨正袆
参考
dflying
蝈蝈俊
寒羽枫
天轰穿
英语
Chinadaily
CRI
最新评论
1. re: 过滤脏话
脏话 (脏话)
阅读排行榜
1. 利用webservice上传文件(746)
2. [转]减手臂(612)
3. ASP.NET时代的安全性漏洞及其解决办法 (370)
4. 一些药物的副作用(365)
5. 分页(procedure)(224)
评论排行榜
1. 过滤脏话(2)
2. 一些食物的用法(1)
3. ASP.NET时代的安全性漏洞及其解决办法 (1)
4. [转]减手臂(1)
5. Make Story In English Club!(0)