怎么通过WebService获得服务器图片
这是上传,下载则相反。
WebService部分:
/// <summary>
/// 保存文件到远程服务器
/// </summary>
/// <param name="FileByteArray">待转换字节数组</param>
/// <param name="FileLength">字节长度</param>
/// <param name="SaveToUrl">保存路径</param>
/// <returns>返回是否执行成功</returns>
[WebMethod(Description = "保存文件到远程服务器")]
public bool SaveFile(byte[] FileByteArray,int FileLength, string SaveToUrl)
{
try
{
FileStream fs = new FileStream(SaveToUrl, FileModeOpenOrCreate, FileAccessWrite);
fsWrite(FileByteArray, 0, FileLength);
fsClose();
}
catch {
return false;
}
return true;
}
调用部分:
protected void Button1_Click(object sender, EventArgs e)
{
MangerPhotoService mp = new MangerPhotoService();
ResponseWrite(mpSaveFile(getByte(), FileUpload1PostedFileContentLength, "C:\\vvjpg"));
}
private byte[] getByte() {//获得转化后的字节数组
//得到用户要上传的文件名
string strFilePathName = FileUpload1PostedFileFileName;
string strFileName = PathGetFileName(strFilePathName);
int FileLength = FileUpload1PostedFileContentLength;
//上传文件
Byte[] FileByteArray = new Byte[FileLength]; //图象文件临时储存Byte数组
Stream StreamObject = FileUpload1PostedFileInputStream; //建立数据流对像
//读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
StreamObjectRead(FileByteArray, 0, FileLength);
return FileByteArray;
}
web页面开发语言有很多种,本文将介绍其中5种常见的语言,分别是html、XML、ASP、JavaScript、VBScript。
0条评论