加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

获取服务器上的图片

发布时间: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;
????}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读