微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

获取服务器上的图片

这是上传,下载则相反。
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;
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐