实例说明:
WebService的用途越来越广泛,客户端程序(交警通)需要将日常上报问题上传到Web服务端,上报问题中可以包含图片,但是图片文件的上传占用资源较多,所以单独开辟一个WebMethod方法供多媒体上传下载使用。
[WebMethod]
public string UploadMedia(string functionName, byte[] bs) {
string s = "2";
try {
Tools tt = new Tools();
s = tt.SaveMedia(functionName, bs);
if("1".Equals(s)) {
s = "0";//一行数据更新表示保存成功
} else {
s = "1";
}
} catch(Exception e) {
Console.WriteLine(e.ToString());
}
return s;
}
代码说明:
WebMethod UploadMedia方法用来上传图片等多媒体,参数为functionName和图片字节流。多媒体文件上传后,保存到多媒体共享目录,并添加索引到数据库表。
根据操作数据库后影响的行数来判断是否上传成功,成功返回0.