读取FTP图片,前台img显示

 public FileResult Download()
        {

            string ftpPath = "ftp://192.168.1.10/Pictures/201684/2016.jpg";

            FtpWebRequest reqFTP;

            // 根据uri创建FtpWebRequest对象   
            reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath));

            // 指定执行什么命令  
            reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;

            // 指定数据传输类型  
            reqFTP.UseBinary = true;
            reqFTP.UsePassive = false;

            // ftp用户名和密码  
            //reqFTP.Credentials = new NetworkCredential();

            FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();

            // 把下载的文件写入流
            Stream ftpStream = response.GetResponseStream();

            long cl = response.ContentLength;

            // 缓冲大小设置为2kb  
            int bufferSize = 2048;
            int readCount;
            byte[] buffer = new byte[bufferSize];


            ftpStream.Read(buffer, 0, bufferSize);

            //关闭两个流和ftp连接
            //ftpStream.Close();
            //outputStream.Close();
            //response.Close();
            return File(buffer, "image/jpg");



        }

img的url直接是页面能访问的ftp地址就行了,没必要这么麻烦

现在谷歌都不支持FTP了,所以直接放在url里面是加载不出来的,需要转换成流传到前台