因此,我需要向返回图像的 PHP 页面发送请求,该图像无法使用 URL 直接读取(可以,但从技术上讲,它仅包含图像数据,而不是以 .jpg 结尾的页面).. .
因此我需要从响应中读取图像(返回Content-Type: image/jpeg
页面给我的,它直接显示图像数据(就像你在记事本中打开图像时一样 - 由符号组成......)
如何将此图像数据转换为有效图像?
我尝试使用响应中的字节将它们转换为图像;使用这个:
private 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;
}
和
byte[] imageBytes = Encoding.UTF8.GetBytes(post(imagelink, ""));
但这只会给我一个 ArgumentException。