zoukankan      html  css  js  c++  java
  • C# FTP下载图片转为Base64

    public string GetFtpBase64String(string FtpFilePath)
    {
    try
    {
    string sBase64String = string.Empty;
    FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(new Uri(FtpFilePath));
    request.Method = WebRequestMethods.Ftp.DownloadFile;
    request.UseBinary = true;
    request.Credentials = new NetworkCredential(sFtpUserName, sFtpPassword);
    request.UsePassive = false;
    request.KeepAlive = false;
    using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
    {
    using (Stream ftpStream = response.GetResponseStream())
    {
    using (Bitmap bmp = new Bitmap(ftpStream))
    {
    using (MemoryStream ms = new MemoryStream())
    {
    bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    byte[] arr = new byte[ms.Length];
    ms.Position = 0;
    ms.Read(arr, 0, (int)ms.Length);
    sBase64String = Convert.ToBase64String(arr);
    }
    }
    }
    }
    return sBase64String;
    }
    catch (Exception ex)
    {
    return "";
    }
    }

  • 相关阅读:
    单行道
    学习C++50条忠告
    ROI
    OpenCV(图像处理)—访问像素的三种方法
    毕业课题项目——基于单目摄像头的距离测量
    API
    MFC
    STL
    debug、release
    Android中退出程序的提示框
  • 原文地址:https://www.cnblogs.com/Elcser/p/10409875.html
Copyright © 2011-2022 走看看