我已经查看了我的答案的所有地方,但无法找到正确的解决方案。提供了许多解决方案,但仍然无法通过。我在ftp服务器上传了一张图片,我希望它能得到以windows形式显示在图片框中,无需将其下载到本地计算机。可能吗? 请包含解决方案的完整代码......
答案 0 :(得分:2)
这是一个完整的代码:如果有任何身体需要。确保图像不大!!
public byte [] GetImgByte (string ftpFilePath)
{
WebClient ftpClient = new WebClient();
ftpClient.Credentials = new NetworkCredential(ftpUsername,ftpPassword);
byte[] imageByte = ftpClient.DownloadData(ftpFilePath);
return imageByte;
}
public static Bitmap ByteToImage(byte[] blob)
{
MemoryStream mStream = new MemoryStream();
byte[] pData = blob;
mStream.Write(pData, 0, Convert.ToInt32(pData.Length));
Bitmap bm = new Bitmap(mStream, false);
mStream.Dispose();
return bm;
}
答案 1 :(得分:0)
您可以使用WebView.FindListener获取字节数组并将其加载到图片框中 - 请参阅DownloadData和Download file directly to memory