| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 352 人关注过本帖
标题:调图片web service
收藏  订阅  推荐  打印 
缘来
Rank: 2
等级:注册会员
帖子:135
积分:1472
注册:2006-11-18
调图片web service

web servcie建立在本机IIS上,功能是可以图片服务,可以调用本服务上的图片,代码如下:
[WebMethod]
public byte[] GetImage()
{
int b;
string filename = @"C:\Inetpub\wwwroot\showp\新建文件夹\s.jpg";
if (File.Exists(filename))
{
FileStream s = File.OpenRead(filename);
MemoryStream tempStream = new MemoryStream();
while ((b = s.ReadByte()) != -1)
{
tempStream.WriteByte(((byte)b));
}
return tempStream.ToArray();
}
else
{
return new byte[0];
}
}
客户端为pocket pc应用程序,用的是pocket pc 2003模拟器,代码如下:
private void Form1_Load(object sender, EventArgs e)
{
showPictures.Service images = new showpicture .showPictures.Service();
byte[] image = images.GetImage();
MemoryStream memStream = new MemoryStream(image);
Bitmap bm = new Bitmap(memStream);
pictureBox1.Image = bm;
}
为什么用模拟器运行的时候偶尔能调出图片,大多数时候调不出来?错误提示:无法从传输连接中读取数据。但是直接运行在\bin\Debug下的程序却可以每次都调出图片来。
我用ppc模拟器中的IE可以打开本机IIS上的web服务,这到底是怎么回事?是不是PPC模拟器的配置问题?请高手指点。
搜索更多相关主题的帖子: web  service  IIS  filename  tempStream  
2007-8-7 21:07
dongyeye
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2007-9-7

请问您这个问题解决了么?我也出了这种问题

2007-9-7 15:52
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.078083 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved