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");
}