| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 962 人关注过本帖
标题:调图片web service
只看楼主 加入收藏
缘来
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2006-11-18
收藏
 问题点数:0 回复次数:1 
调图片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-08-07 21:07
dongyeye
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-9-7
收藏
得分:0 

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

2007-09-07 15:52
快速回复:调图片web service
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013197 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved