C# 图像不会上载到web服务器上,但在本地服务器上可以

C# 图像不会上载到web服务器上,但在本地服务器上可以,c#,asp.net,C#,Asp.net,我在服务器上有一些图片,我想上传到另一台服务器上,我编写代码将所有图片上传到服务器上,但上传到本地是可以的,但我不知道有什么问题,因为它不能上传到服务器上 try { byte[] content; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); WebResponse response = request.GetR

我在服务器上有一些图片,我想上传到另一台服务器上,我编写代码将所有图片上传到服务器上,但上传到本地是可以的,但我不知道有什么问题,因为它不能上传到服务器上

      try
        {
            byte[] content;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            WebResponse response = request.GetResponse();

            Stream stream = response.GetResponseStream();

            using (BinaryReader br = new BinaryReader(stream))
            {
                content = br.ReadBytes(500000);
                br.Close();
            }
            response.Close();

            string CompleteDPath = "ftp path";
            string UName = "abc";
            string PWD = "123";



            WebRequest reqObj = WebRequest.Create(CompleteDPath + file_name);
            reqObj.Method = WebRequestMethods.Ftp.UploadFile;
            reqObj.Credentials = new NetworkCredential(UName, PWD);
            reqObj.GetRequestStream().Write(content, 0, content.Length);
            reqObj = null;



            //FileStream fs = new FileStream(file_name, FileMode.Create);
            //BinaryWriter bw = new BinaryWriter(fs);

            //bw.Write(content);
            //fs.Close();
            //bw.Close();
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
试试看

byte[] content;       

HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create(url);    

WebResponse response1 = request1.GetResponse();

Stream stream = response1.GetResponseStream();

using (BinaryReader br = new BinaryReader(stream))
{
    content = br.ReadBytes((int)stream.Length);
    br.Close();
}
response1.Close();


FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp_path");
request.Method = WebRequestMethods.Ftp.UploadFile;

request.Credentials = new NetworkCredential("abc", "123");
request.ContentLength = content.Length;

Stream requestStream = request.GetRequestStream();
requestStream.Write(content, 0, content.Length);
requestStream.Close();

FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.Close();

您是否收到任何异常错误?没有,没有异常错误…检查服务器上的写入权限我收到此代码的“此流不支持搜索操作”异常您在哪一行收到异常?此内容=br.ReadBytes((int)stream.Length);