c#post问题 读取图片显示图片被其他进程使用无法访问

上面是vs报错截图

该函数实现功能是发生post请求调用sm.ms的图床,将图片存储至图床内,并返回图片的url

            string result = "";
            string url = " https://sm.ms/api/v2/upload";

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "Post";
            request.Headers.Add("Authorization", "Gulv84TizhtB6p5YbadAdswqaDZaXsrj");
            request.ContentType = "multipart/form-data";

            FileStream fs = new FileStream(Imgpath, FileMode.Open);
            int filelength = 0;
            filelength = (int)fs.Length; //获得文件长度
            Byte[] fl = new Byte[filelength]; //建立一个字节数组
            fs.Read(fl, 0, filelength); //按字节流读取
            fs.Close();
            using (Stream reqStream = request.GetRequestStream())
            {
                reqStream.Write(fl, 0, fl.Length);
                reqStream.Close();
            }
            HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
            Stream stream = resp.GetResponseStream();
            //获取响应内容
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;

发生以上错误不知道如何解决,请大佬解答,随便看看以上函数是否存在问题

api文档地址:SM.MS v2 API Docs

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^