获取服务器上的图片
发布时间:2020-12-16 23:33:18 所属栏目:安全 来源:网络整理
导读:这是上传,下载则相反。 WebService部分: ///?summary ????///?保存文件到远程服务器 ????///?/summary ????///?param?name="FileByteArray"待转换字节数组/param ????///?param?name="FileLength"字节长度/param ????///?param?name="SaveToUrl"保存路径/p
这是上传,下载则相反。
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,?FileMode.OpenOrCreate,?FileAccess.Write); ????????????fs.Write(FileByteArray,?0,?FileLength); ????????????fs.Close(); ????????} ????????catch?{ ????????????return?false; ????????return?true; ????}???? 调用部分: protected?void?Button1_Click(object?sender,?EventArgs?e) ????????MangerPhoto.Service?mp?=?new?MangerPhoto.Service(); ????????Response.Write(mp.SaveFile(getByte(),?FileUpload1.PostedFile.ContentLength,?"C:vv.jpg")); ????} ????private?byte[]?getByte()?{//获得转化后的字节数组 ????????//得到用户要上传的文件名 ????????string?strFilePathName?=?FileUpload1.PostedFile.FileName; ????????string?strFileName?=?Path.GetFileName(strFilePathName); ????????int?FileLength?=?FileUpload1.PostedFile.ContentLength; ????????//上传文件 ????????Byte[]?FileByteArray?=?new?Byte[FileLength];?//图象文件临时储存Byte数组 ????????Stream?StreamObject?=?FileUpload1.PostedFile.InputStream;?//建立数据流对像 ????????//读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度 ????????StreamObject.Read(FileByteArray,SimSun; font-size:14px; line-height:26px">????????return?FileByteArray; ????} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |