jiaoye6789 2016-08-09 01:57 采纳率: 0%
浏览 7711

读取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");



        }
  • 写回答

2条回答 默认 最新

  • qq_36759869 2016-11-19 09:43
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?