http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6545|回复: 3

[其他] C#下Webservice上传byte[]问题

[复制链接]
发表于 2014-5-29 15:42:51 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 nidaye1 于 2014-5-29 15:44 编辑

请教一下:
webservice是通过c#写的,用于上传图片,定义:
public int uploadphoto(string name, byte[] photo)
{
//...
}
通过winform调用,是正常的(也是返回byte[]然后转换输出)

目前在wince下调用uploadphoto时,一直会报错:不应是类型System.Byte[]。使用XmlInclude或SoapInclude属性静态指定非已知的类型。

网上看了一些方法,有说法是:在webservice这块增加这样的内容(粉色字那段):

[WebService(Namespace = "http://temp.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[XmlInclude(typeof(Byte))]
public class PhotoService : System.Web.Services.WebService

{
public int uploadphoto(string name, byte[] photo)
{
//...
}
}

但加上去没效果(我不确定是不是加对了),但总感觉不是这块的问题,因为winform下正常使用的,可能还出在wince上?

请各位指教。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-5-29 16:02:26 | 显示全部楼层
本帖最后由 龟宝宝 于 2014-5-29 16:08 编辑



Wince可以正常引用WebService吧,其他类型数据请求是否可以通过?
回复

使用道具 举报

 楼主| 发表于 2014-5-29 16:11:16 | 显示全部楼层
哥们,你可能弄错了,webservice并不涉及到文件读取这个环节,也就是说:客户端读取文件并转换成byte[]后提交到webservice中,再通过webservice来操作接口的。
回复

使用道具 举报

 楼主| 发表于 2014-5-29 16:32:18 | 显示全部楼层
龟宝宝 发表于 2014-5-29 16:02
Wince可以正常引用WebService吧,其他类型数据请求是否可以通过?

其他正常,我用很久了,不过是第一次用byte[].
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 10:39

© 2014-2021

快速回复 返回顶部 返回列表