Web Service 要增加附件 怎么做?
Web Service 通信时如果要增加图片或是声音文件 要怎么做?
最后附上代码
[解决办法]
客户端读入流,服务端解析流
[解决办法]
public string GetFile(string filePath)
{
if (header.ValidUser(header.Username,header.Password)) //用户身份验证
{
FileStream myfile=File.OpenRead(rootdir+filePath);
BinaryReader br=new BinaryReader(myfile);
byte[] btBuf=new byte[myfile.Length];
long i=0;
while (br.PeekChar()>-1)
{
btBuf[i]=br.ReadByte();
i++;
}
myfile.Close();
return System.Convert.ToBase64String(btBuf);
}
else return null;//用户身份验证failed
}
[解决办法]
可使用二进制流形式进行传输,WebService提供返回流的方法即可
与.Net Remoting实现FTP的形式相仿
[解决办法]
如果直接传送附件就要安装
Web Services Enhancements for Microsoft .NET (WSE)
[解决办法]
可使用二进制流形式进行传输,WebService提供返回流的方法即可
与.Net Remoting实现FTP的形式相仿